matlab 循环赋值问题,求助
我想把一个一维信号拆分成若干个子信号,然后把没个子信号赋值,但是遇到一个循环的问题,请大家帮忙看看。程序如下:t=100;
x=randn(1,t);
for i=1:10:t;
for j=1:t/10;
yj=x(i:i+9)
end
end
这里运行的结果只有一个 yj 最后将所有前面的数据都覆盖了~请教如何让结果是y1,y2,y3,...,yt/10 把程序改了一下:
t=100;
x=randn(1,t);
for j=1:t/10;
for i=1:10
l=(j-1)*10;
yj(j,i)=x(l+i);
end
end 高手,高手,高高手,太感谢啦~:kiss: 个人习惯不同, 参考下!
t=100; x=randn(1,t); y=zeros(t/10,10);
for i=1:t/10, ii=10*(i-1)+1; y(i,:)=x(ii:ii+9); end :loveliness: 谢谢哦~这个也挺好的哦~
页:
[1]