添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在使用Matlab肯定会碰到Matlab求解数组中的最大值以及它所在的位置的问题。博主开始用循环的方法找,既浪费时间又消耗资源,后面查找后才发现有简单快速的方法。下面就简单介绍一下这种方法。

1、电脑环境

电脑环境:Windows 10 教育版

MATLAB:MATLAB R2014a

1.1、一维数组

在Matlab随机生成一维数组或者手动输入

a = [1,9,24,8,7,16]
[m,p]=max(a)

利用max函数,将一维数据放入max(一维数组)中

这里写图片描述
最终利用Max函数输出最大值和位置
这里写图片描述

1.2、二维数组

在Matlab随机生成或者手动输入二维数组
这里写图片描述
利用Max函数来求解最大值,但是因为是二维数组,所以需要使用两次Max函数
这里写图片描述
利用find函数来寻找最大值在二维矩阵中位置
这里写图片描述
最后,输出最终结果
这里写图片描述

在使用Matlab肯定会碰到Matlab求解数组中的最大值以及它所在的位置的问题。博主开始用循环的方法找,既浪费时间又消耗资源,后面查找后才发现有简单快速的方法。下面就简单介绍一下这种方法。1、电脑环境电脑环境:Windows 10 教育版Python:python3.62、方法1.1、一维数组在Matlab随机生成一维数组或者手动输入a = [1,9,24,8...
网上找了找方法都比较冗长,适合于复杂的矩阵,但对于简单的二位矩阵找最大值有没有简易方法? 直接贴代码: [m,j]=max(max(ave_pre));%%得到的是整个矩阵最大值的值和纵坐标 [m,i]=max(ave_pre(:,j)); %%得到的是整个矩阵最大值的值和横坐标 ave_pre(i,j) %%检查是否与m一致 这个代码适用于最大值只出现...
find(): find (a == Elem)查找Elem在矩阵中a中的行数和列数 矩阵a = [4,5,6,9,4;8,5,21,2,65;36,78,59,3,5;7,8,9,6,5] 4✖5 查找出最大值是78; 用find函数找到最大值位置 >> a = [4,5,6,9,4;8,5,21,2,65;36,78,59,3,5;7,8,9,6,5]; >> max(a) ans =