和并行计算无关
求最大值也没有什么快捷算法
就是遍历一次矩阵,找出最大的值
但是因为max是内置的函数,是已经编译好的
不要再经过解释和编译的过程,所以运行速度很快
就像就简单的两个二维矩阵相加
c=a+b;的运行效率就很高
你也可根据矩阵的大小设置一个二重循环
for jj=1:size(a,2)
for ii=1:size(a,1)
c(ii,jj)=a(ii,jj)+b(ii,jj);
end
end
这个运行的效率就很低,因运行的时候循环的语句每次都要解释、编译
所以在matlab编程中能够用矩阵运算的都尽量用矩阵运算,不用循环
因为矩阵运算是已经编译好的循环,运行效率很高
温馨提示:答案为网友推荐,仅供参考