MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   减少大型矩阵的迭代时间 (https://www.labfans.com/bbs/showthread.php?t=26552)

poster 2019-12-14 20:13

减少大型矩阵的迭代时间
 
我需要在MATLAB中进行大量的矩阵计算。没什么复杂的(见下文)。我在使MATLAB中的计算变得高效时遇到问题。我下面的内容可以正常工作,但是由于计算时间长,花费的时间根本不可行。

for i = 1 : 100 for j = 1 : 20000 element = matrix{i}(j,1); if element = smallNum count = count + 1; end end end 有没有办法使它更快? MATLAB善于解决这些问题,所以我可以想象吗?

谢谢 :)。



[B]回答:[/B]

count = 0 for i = 1:100 count = count + sum(matrix{i}(:,1) = smallNum); end

[url=https://stackoverflow.com/questions/5249249]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 14:58

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.