【MATLAB R2017a】ライブスクリプトの実行速度がコマンドラインでの実行速度と大きく乖離します.何故でしょうか?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Chihiro Saito
el 8 de Jun. de 2017
Comentada: Chihiro Saito
el 8 de Jun. de 2017
MATLAB R2017aでfor文を含むライブスクリプトを実行したところ,非常に動作が遅くなるという現象が起こりました. 以下のような,非常に単純なコードでも処理に多くの時間がかかります.
tic
h=1000;
w=100;
for i = 1:w
for j =1:h
end
end
toc
経過時間は3.6秒です. 同様のコードをコマンドラインで実行すると,経過時間は0.027秒でした.
また,R2016aのライブスクリプトで実行すると0.023秒,R2016aのコマンドラインで実行すると0.033秒でした.
動作速度の改善について,ご教示頂ければ幸いでございます.よろしくお願いいたします.
2 comentarios
Jiro Doke
el 8 de Jun. de 2017
因みに、上記のコードを保存したライブスクリプト名をコマンドラインから実行するとどうなりますか?
例えば、上記を sample.mlx と保存して、コマンドラインから
sample
Respuesta aceptada
michio
el 8 de Jun. de 2017
ライブスクリプト上での実行が従来のスクリプトに比べて時間がかかるとのコメントは他にもありますが(例:下記URL)、通常のスクリプトとの速度差を、ユーザー側で直接改善する方法はなさそうです。
多くの場合、バージョンアップごとに改善させてはいますが、今回の例はR2017aで特に遅いとのこと、関連開発チームにフィードバックしておきます。
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!