作业帮 > 综合 > 作业

求教下MATLAB高手

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 22:04:23
求教下MATLAB高手
nb=100;
delta_T=1/200;
data=randn(1,nb)>0.5;
datanrz=data.*2-1;
data1=zeros(1,nb/delta_T);
for q=1:nb
data1((q-1)/delta_T+1:q/delta_T)=datanrz(q);
end
"data1((q-1)/delta_T+1:q/delta_T)=datanrz(q);"这句什么意思,
求教下MATLAB高手
可以这样来理解,比如q=2;那么这句就可以表示为:
data1((2-1)*200+1:2*200)=datanrz(2);再化解下就可以看出:
data1(200+1:400)=datanrz(2);也即data1中的200到600中的值为datanrz这个矩阵中第二个数.这样就好读懂了,以后有类似的问题就可以这样读.
冒号代表的是“到”的意思,1:3即为从1到3.