作者batista5566 (炸弹摔5566)
看板MATLAB
标题Re: [问题] 请教脉波宽与区间的测量?
时间Sun Jul 15 16:19:45 2012
目前我自己试用MATLAB内建的函数用成功,
但这之中还有一些小问题要改,不过这不是我现在要问的,
我想请教的是
我有一个会随讯号长度n增加的A矩阵(1*n)
ex数值(实际上其值是随机):
A=[1,2,3,4,5,6,7,8,9,10,11,12,...]
但我现在想把A矩阵内,每八个数值放进B矩阵内後计算其平均,
然後将平均值摆到C矩阵内。
也就是B一开始会是B=[1,2,3,4,5,6,7,8]
接着 B=[2,3,4,5,6,7,8,9]
再来 B=[3,4,5,6,7,8,9,10]
每次计算B的平均後
(也等同於每计算A八个值,只是我想放B比较能了解运作)
再放入C矩阵内。C=[4.5, 5.5, 6.5, ....]
那麽想请问各位,我要怎麽撰写流程比较好?
同时,若不靠B详细表示,我要怎麽直接从A计算每八个数值的平均?
谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.124.43.37
1F:→ batista5566:希望是有八个值时才算平均,最後八个值平均算完後不算 07/15 17:56
2F:→ batista5566:。 07/15 17:56
3F:推 sunev:help buffer 07/15 18:12
4F:推 doom8199:f = filter( ones(1,8)/8, 1, A); C = f(8:end); 07/15 19:17