何かを誤解したかもしれませんが、エディターとコマンドウィンドウでのコードの実行は同じであると期待していました。
エディターに次のコードがあります
display(' ');
display('script');
fac = @(n) prod(1:n);
n=20;
display(['- use of anonymous function: fac = @(n) prod(1:n); with n = ' num2str(n)]);
tic; fac(n); toc;
display(['- use of build in MatLab function: factorial(); with n = ' num2str(n)]);
tic; factorial(n); toc;
実行する前に(コンパイルまたは実行と呼ばれますか?)コマンドウィンドウに同じコマンドをすばやく入力します。これは私にこれを与えます:
それで、突然、エディターの階乗関数がパフォーマンスに関してブーストされました。何が起こったのでしょうか。