img(ii,:)=x(:); 在matlab 中是什么意思 求大神解释下列代码

Fs=50;
dur=256/Fs;
t=0:1/Fs:dur;
x=sin(t);
for ii=1:256
img(ii,:)=x(:);
end
figure
plot(img(1,:))
[pb,omg]=show_img(img,2,1)

x现在是一个一维数组,img(ii,:)=x(:);这条代码为:将x这个一维数组整体赋给img数组的第ii行。比如说x=[1,2,3,4,2]; img原本为4*5的矩阵
img=[ 0,0,0,0,0
0,0,0,0,0
0,0,0,0,0
0,0,0,0,0
];
img(3,:)=x(:);
此时执行完上面这条语句后,img变为:
img=[ 0,0,0,0,0
0,0,0,0,0
1,2, 3,4,2
0,0,0,0,0
];
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答