【matlab】max函数和min 函数的用法

【matlab】max函数和min 函数的用法

2017年07月24日 13:49:02

阅读数:1487

今天写代码的时候用到了max函数和min函数,查了帮助文档,并将其内容记录在此。

max函数

用于求数组中的最大元素。暂时用到的语法形式有以下3种:

C = max(A); 

C = max(A, B);

C = max(A, [], dim); 

描述:

C = max(A)返回数组不同维度的最大元素。如果A是一个向量,max(A)返回向量A中的最大元素;如果A是一个矩阵,max(A)将矩阵A的每一列视为向量,最后返回一个行向量,这个行向量的每个元素是对应列向量的最大元素;如果A是一个多维数组,max(A)将第一个尺寸不为1的维度里的值视为向量,然后返回每个向量的最大值。

C = max(A, B)返回一个数组,该数组的尺寸与A和B相同,该数组的元素取自A和B中的最大值。A和B的维度必须要匹配,或者它们都是标量。

C = max(A, [], dim)根据指定标量dim返回矩阵A中的最大元素。比如dim=1,则返回行向量,其中每个元素都是对应列的最大元素;比如dim=2,则返回列向量,其中每个元素都是对应行的最大元素。

语法1举例:

>>A = [1, 2, 3, 4, 5]

    A = 1 2 3 4 5

>>max(A)

    ans = 5

语法1举例:

>>A = magic(5)

    A = 

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

>>max(A)

    ans = 23 24 25 21 22

语法2举例:

>>A = [1, 2, 3; 4, 5, 6; 7, 8, 9]

    A =
    1     2     3
    4     5     6
    7     8     9

>>B = [9, 8, 7; 6, 5, 4; 3, 2, 1]

    B =
    9     8     7
    6     5     4
    3     2     1

>>max(A, B)

    ans =
    9     8     7
    6     5     6
    7     8     9

语法2举例:

>>A = magic(3)

    A =
    8     1     6
    3     5     7
    4     9     2

>>max(A, 5)

    ans =
    8     5     6
    5     5     7
    5     9     5

语法3举例:

>>A = magic(3)

    A =
    8     1     6
    3     5     7
    4     9     2

>>max(A, [], 1)

    ans = 8 9 7

>>max(A, [], 2)

    ans =

    8

    7

    9

min函数

用于求数组中的最小值。暂时用到的语法形式有3种:

C = min(A); 

C = min(A, B);

C = min(A, [], dim); 

描述和举例部分参考max函数,除了将“大”字改成“小”字,其余不变,故此不再赘述

猜你喜欢

转载自blog.csdn.net/strive_y/article/details/81260779