私はAFdata
と呼ばれる(100x2)配列を出力するforループを実行しています。ループの繰り返しごとに、AFdata
をAFmat
に保存します。しかし、すべての反復のすべてのAFdata
がAFmat
の正しい箇所を埋めるように、列のアルゴリズムを解決することはできません。Matlab:forループ内の行列に配列を格納する
これは私が今使っているコードである:例えば
for i = 1:Nsections
AFdata = Airfoil.getDatFile(Input.airfoilList{i},airfoilDir);
if isfield(Input,'TcRatios') && ~isempty(Input.TcRatios)
AFdata(:,2) = AFdata(:,2)*(Input.TcRatios(i)...
/Airfoil.calculateThickness(AFdata(:,2)));
end
end
を:
最初の反復がAFdata = [1 0; 2 0; 3 0]
第2の反復がAFdata = [4 9; 6 9; 8 9]
を与え、従って、2回の反復の後、AFmat
あるべき与えます[1 0 4 9; 2 0 6 9 ;3 0 8 9]
ありがとうございます!