matlab运算速度求助在matlab里执行以下代码,只要0.5sA = 1:4096;ticfor i=1:1000A=fft(A);A=ifft(A);endtoc但是如果把循环中的代码改成B=A;A=fft(B);B=ifft(A);运行时间就会暴增到32s.谁能帮我解释一下这是什么原

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 10:18:51
matlab运算速度求助在matlab里执行以下代码,只要0.5sA=1:4096;ticfori=1:1000A=fft(A);A=ifft(A);endtoc但是如果把循环中的代码改成B=A;A=

matlab运算速度求助在matlab里执行以下代码,只要0.5sA = 1:4096;ticfor i=1:1000A=fft(A);A=ifft(A);endtoc但是如果把循环中的代码改成B=A;A=fft(B);B=ifft(A);运行时间就会暴增到32s.谁能帮我解释一下这是什么原
matlab运算速度求助
在matlab里执行以下代码,只要0.5s
A = 1:4096;
tic
for i=1:1000
A=fft(A);
A=ifft(A);
end
toc
但是如果把循环中的代码改成
B=A;
A=fft(B);
B=ifft(A);
运行时间就会暴增到32s.谁能帮我解释一下这是什么原因?

matlab运算速度求助在matlab里执行以下代码,只要0.5sA = 1:4096;ticfor i=1:1000A=fft(A);A=ifft(A);endtoc但是如果把循环中的代码改成B=A;A=fft(B);B=ifft(A);运行时间就会暴增到32s.谁能帮我解释一下这是什么原

没有你说的那么恐怖!我认为是增加了一条语句……