-1
使用循環排列數據如果我有:在MATLAB
t=(1:1:5)'
time=1:3:100
如何安排數據噸在每列從1開始直到結束,用3的間隔這意味着所述數據T(1到5)第1,4,7列等等。
我已經試過:
t=[1:1:5];
nt=length(temp);
time=[1:1:100];
nti=length(time);
x=zeros(nt,nti);
temp=temp';
initiator=2;
monomer=3;
post=1:3:100;
for l=1:post
step=1;
maxstep=100;
while (step<maxstep)
step=step+3;
temp=(1:1:5)';
end
t(:,l)=t;
x=[t];
end
這隻能說明結果X與第1列臨時,我不知道該怎麼安排的,我想這列數據。
希望有人能幫助我。先謝謝你。
ops,sorry.i忘記change.temp我改變爲t.means,長度(溫度)是長度(t)。我想要的結果將顯示如下:1st row [1 0 0 1 0 0 1 0 0 1 0 0 ........第2行2 0 0 2 0 0 2 0 0 2 0 0 .........第3行3 0 0 3 0 0 3 0 0 3 0 0 ...........第4行4 0 0 4 0 0 4 0 0 4 0 0 ...........第5行5 0 0 5 0 0 5 0 0 5 0 0 ] – rina
t =(1:1:5),矩陣中的結果t在列1,4,7,10 ..... – rina