概述
已知矩阵a:
1、找矩阵a每列的最大值
[max_a,index]=max(a);
或者[max_a,index]=max(a,[],1);
其中max_a是最大的数值,index是最大的数值所处的位置。【最小值由min替换max即可】
2、找矩阵a每行的最大值
[max_a,index]=max(a,[],2);
其中max_a是最大的数值,index是最大的数值所处的位置。【最小值由min替换max即可】
【注意,有时需要找除0以外的最小值,可以将矩阵中的0值置为NaN: a(find(a==0))=NaN;
将NaN重新置为0:a(find(isnan(a)==1))=0;】
例如:
a =
1 2 3
2 4 5
6 1 3
>> [max_a,index]=max(a)
max_a =
6 4 5
index =
3 2 2
找矩阵a每行的最大值
[max_a,index]=max(a,[],2);
例如:
a =
1 2 3
2 4 5
6 1 3
>> [max_a,index]=max(a,[],2)
max_a =
3
5
6
index =
3
3
1
最后
以上就是细腻蓝天为你收集整理的matlab 找矩阵中每行或每列的最大值和最小值的全部内容,希望文章能够帮你解决matlab 找矩阵中每行或每列的最大值和最小值所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复