求教下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:nbdata1((q-1)/delta_T+1:q/delta_T)=datanrz(q); end "data1((q-1)/delta_T+1:q/delta_T)=datanrz(q);"这句什么意思,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 00:00:42
求教下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:nbdata1((q-1)/delta_T+1:q/delta_T)=datanrz(q); end "data1((q-1)/delta_T+1:q/delta_T)=datanrz(q);"这句什么意思,
求教下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高手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:nbdata1((q-1)/delta_T+1:q/delta_T)=datanrz(q); end "data1((q-1)/delta_T+1:q/delta_T)=datanrz(q);"这句什么意思,
可以这样来理解,比如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.