查看单个帖子
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,008
声望力: 66
poster 正向着好的方向发展
帖子 减少大型矩阵的迭代时间

我需要在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善于解决这些问题,所以我可以想象吗?

谢谢 :)。



回答:

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

更多&回答...
poster 当前离线   回复时引用此帖