for ループで計算されたフィールド変数を値を追加してベクトルに格納していますが、パフォーマンスのために最初に事前に割り当てたいと思います。この操作をベクトル化しようとしましたが、達成したいことが得られません。以下に操作例を載せておきます。これで事前割り当てを行うにはどうすればよいですか?スピードのために。
j=('load raw.mat');
var=fields(j);
val_mat=[];
kk=fieldnames(j);
for i=(length(kk)-Var_no)+1:Var_no+(length(kk)-Var_no)
val_mat=[val_mat j.(var{i})];
end