我在matlab中的代码中遇到了一个小错误,我从单个值(而不是数组)开始集成循环.
我注意到,如果我给trapz(1,1)它几乎立即给出零(就像它应该对于trapz(x,y)),但是它计算它所花费的时间在很大程度上取决于'y'的大小.
那是:
tic;trapz(5.1000,1.6610e+03);toc
Elapsed time is 0.011022 seconds.
tic;trapz(5.1000,1.6610e+04);toc
Elapsed time is 0.485286 seconds.
tic;trapz(5.1000,1.6610e+05);toc
Elapsed time is 46.400199 seconds.
tic;trapz(5.1000,1.6610e+06);toc
..Still going on
Run Code Online (Sandbox Code Playgroud)
我没有解释.为什么输入值是多少?
matlab ×1