前言
最近应该算是比较忙的时候,好几天没有更新了,我的博客也尽量由浅入深,时常总结。
矩阵最值
往往矩阵的最值(极值)在不同的维度上有最大值、最小值,因此对于矩阵进行最值索引该如何操作,是一个大的问题,这里直接利用Matlab的自带的函数来解决问题,并举例进行简单的应用。
案例实践
1基于max与min求不同维度最值
M = max(A) 返回数组的最大元素。
如果 A 是向量,则 max(A) 返回 A 的最大值。
如果 A 为矩阵,则 max(A) 是包含每一列的最大值的行向量。
如果 A 是多维数组,则 max(A) 沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。此维度的大小将变为 1,而所有其他维度的大小保持不变。如果 A 是第一个维度长度为零的空数组,则 max(A) 返回与 A 大小相同的空数组。
一般来说matlab的函数操作都是对列进行操作的,例如基于[b,index]=max(a)
,函数直接默认对每列求最大值,并返回其中每列最大元素所对应的行索引,min函数同理。
如果想要变为