これを行うための適切な構文がわかりません。私はそれぞれが15の要素を持つ4つのベクトルを持っています。私は元のベクトルのそれぞれの最初の要素を含む長さ4のベクトルを抽出し、それを使って処理したいと思います。そして、各ベクトルの2番目の要素などで同じことを行い、すべての答えを行列または配列に格納したいと思います。このような何か:MATLABはベクトルの配列をループします
for i = 1:15
new_vec=zeros(4);
n=1;
for fc = {vec_A, vec_B, vec_C, vec_D}
new_vec(n)=fc(i);
n=n+1;
end
Final_answers{i}=functionDoThings(new_vec);
end
しかし、私は得る:
> The following error occurred converting from cell to double: Error
> using double Conversion to double from cell is not possible. Error in
> my_script (line 31)
> new_vec(n)=fc(i);
私が行方不明だとこれを行うための簡単な方法があるように私は感じます。
は(彼らは最初の場所にされている必要がありますおそらく何である)4x15マトリックスに一緒に4つのベクトルを入れた後、取ります行列の各4x1列。 – beaker