MATLAB中max函数的具体使用方法

M = max(A)

如果 A 是向量,则 max(A) 返回 A 的最大值。

如果 A 为矩阵,则 max(A) 是包含每一列的最大值的行向量。

M = max(A,[],dim)

M= max(A,[],dim) 返回维度 dim 上的最大元素。例如,如果 A 为矩阵,max(A,[],1)=max(A)返回每一列的最大值的列向量, max(A,[],2) 是返回每一行的最大值的列向量。 

[M,I] = max(___)

 使用先前语法中的任何输入参数,查找 A的最大值的索引,并在输出向量 I 中返回这些索引。如果最大值出现多次,则 max 返回对应于第一次出现位置的索引。

M=max(A,B)

创建一个矩阵并返回其各个元素与标量相比的最大值

[~,index]=max(A,[],1)

返回每一列最大值的索引

[~,index]=max(A,[],2)

返回每一行最大值的索引 


具体的matlab示意如下: 

max(A),当A为向量

 A = [23 42 37 18 52];
M = max(A)

M =

    52

max(A),当A为矩阵

A = [1.7 1.2 1.5; 1.3 1.6 1.99]

A =

    1.7000    1.2000    1.5000
    1.3000    1.6000    1.9900

K>> M = max(A)

M =

    1.7000    1.6000    1.9900

 max(A,[],1)

A = [1.7 1.2 1.5; 1.3 1.6 1.99]

A =

    1.7000    1.2000    1.5000
    1.3000    1.6000    1.9900

K>> M = max(A,[],1)

M =

    1.7000    1.6000    1.9900

max(A,[],2) 

A = [1.7 1.2 1.5; 1.3 1.6 1.99]

A =

    1.7000    1.2000    1.5000
    1.3000    1.6000    1.9900

K>> M = max(A,[],2)

M =

    1.7000
    1.9900

[M,I] = max(___)最大元素索引--创建一个矩阵 A 并计算每列中的最大元素,以及这些元素在 A 中显示的行索引;

A = [1 9 -2; 8 4 -5]

A =

     1     9    -2
     8     4    -5

K>> [M,I] = max(A)

M =

     8     9    -2


I =

     2     1     1

   max(A,B)最大元素比较--创建一个矩阵并返回其各个元素与标量相比的最大值;

 A = [1 7 3; 6 2 9]

A =

     1     7     3
     6     2     9

K>> B = 5;
C = max(A,B)

C =

     5     7     5
     6     5     9

 [~,index]=max(A,[],1)返回每一列最大值的索引;

A = [1.7 1.2 1.5; 1.3 1.6 1.99]

A =

    1.7000    1.2000    1.5000
    1.3000    1.6000    1.9900

K>> max(A,[],1)

ans =

    1.7000    1.6000    1.9900

K>>  [~,index] = max(A,[],1)

index =

     1     2     2

[~,index]=max(A,[],2)返回每一行最大值的索引;

A = [1.7 1.2 1.5; 1.3 1.6 1.99]

A =

    1.7000    1.2000    1.5000
    1.3000    1.6000    1.9900

K>> max(A,[],2)

ans =

    1.7000
    1.9900

K>> [~,index] = max(A,[],2)

index =

     1
     3

 

  • 10
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值