サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
すぐに回答を!

MATLAB ベクトル化(functionの繰り返

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

宜しくお願い致します。

質問者が選んだベストアンサー

ベストアンサー
2019/07/26 11:00
回答No.1

こんな感じ?
SimulatedDataSet = arrayfun(func1,param1,param2,param3)

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。