3次元配列のガウシアンフィッティング
7 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
Kenta
2020 年 5 月 5 日
コメントのほうありがとうございました。
こちら改めて、回答とさせてください。
for文なしに書くことも可能と思います。例えば3D配列aをt方向に分割して、t-by-1のセル配列を作って、cellfunを使うなどです。他にもやり方はあると思います。
ただ、for 文で a(x,y,t1) のピーク位置検出はどのようなコードでされていますか?例えば、findpeaks関数でしょうか?forなしに書くと速くなるのはそうだと思うのですが、forの中身を工夫して、満足いく時間内に実行することも可能と思います。そのほうが自由度が高まってよいかもしれません。若干不規則な場合もありますが、並列でfor文をする、parforを使っても速くなります。
ただ、各ループが完全に独立していないといけなかったり、予期せぬ難しさもあるかもしれません。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で 記述統計 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!