このQ&Aは役に立ちましたか?
2019/07/26 09:25
MATLAB Lのプログラムを組んでいます。
for loop では実行時間が長すぎるため、改善したいです。そこでベクトル化を思いつきましたが、「functionの実行を繰り返す」場合の書き方がいまいち分からないので、教えていただきたいです。
元のループ処理は以下の通りです。
for n= 1:length(MeasuredData)
SimulatedDataSet(n) = func1(param1(n), param2(n), param3(n));
end
宜しくお願い致します。
こんな感じ?
SimulatedDataSet = arrayfun(func1,param1,param2,param3)
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。