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/11/16 11:48:17
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.谁能帮我解释一下这是什么原
xo@ ,q 0k;"1/@1\6L(.0C q.<(3ɖIޓ{|Dn#-i6+Qp n|f;{doyco|pw ":ɐbcPk!·,jz.)Oڳ7,P;:2?Jhy毗_l^{â,U AeeOpN_ԢwkeBj)s¿7&F?@ +B[q԰ᐓGj8Hʥmv"'dggiK64ߗXE`k3

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.谁能帮我解释一下这是什么原

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