私の質問には2つの部分があります:
- 指定された行列をその列に分割します
- これらの列は配列に格納する必要があります
例えば、
A = [1 3 5
3 5 7
4 5 7
6 8 9]
これで、最初の部分の解決策がわかりました。
列は経由で取得されます
tempCol = A(:,iter), where iter = 1:end
問題の 2 番目の部分については、(このようなもの、おそらく arraySplit 配列への別のインデックス付け) が必要ですが、A の 1 つの完全な列は、splitArray の単一のインデックスに格納する必要があります。
arraySplit(1) = A(:,1)
arraySplit(2) = A(:,2)
等々...
マトリックスの例ではA
、
arraySplit(1)
私に与えるべきです [ 1 3 4 6 ]'
arraySplit(2)
私に与えるべきです[ 3 5 5 8 ]'
列ベクトルを配列に割り当てようとすると、次のエラーが発生します。
In an assignment A(I) = B, the number of elements in B and I must be the same.
の割り当てとアクセスをarraySplit
間違っています。助けてください...