我想用一個for循環一個for
環(我認爲)內,以產生一個數,我可以分開使用使用polyfit
與矢量的。對於內的另一個for循環循環,使新的組矢量
我有一個768x768矩陣,我將它分成768個單獨的單元格向量。不過,我想將每個1x768矩陣分成16個點的部分 - 即48個新的矢量,其長度爲16個值。然後我想用這些信息做一些曲線擬合。
我想給每個48個向量命名不同的東西,但是我想爲每個768列做這個。我可以很容易地做到這一點,但我希望有一種方法來結合他們。我試圖在for語句中將其作爲for語句使用,但它不起作用,我想知道是否有人可以給我一些關於如何生成我想要的東西的提示。我附上了代碼。
Qne
是我所有的768 * 768矩陣。
N1=768;
x=cell(N,1);
for ii=1:N1;
x{ii}=Qnew(1:N1,ii);
end
for iii = 1:768;
x2{iii}=x{iii};
for iv = 1:39
N2=20;
x3{iii}=x2{iii}(1,(1+N2*iv:N2+N2*iv));
%Gx{iv}=(x3{iv});
end
end
是你的代碼Matlab/Octave代碼?如果是這樣,那麼考慮標記你的問題* matlab。* – thb
非常感謝。它是MATLAB。感謝您的建議。這是我第一次使用這個網站。 :) – user1423578
究竟是什麼問題? btw我注意到一個錯誤 - 在行xr {iii} = ...'你應該檢查索引是否在範圍內(它應該是最大768?) – bdecaf