matlab中max的用法

2021-07-09 08:02:34 字數 1652 閱讀 7671

c = max(a)

返回乙個陣列各不同維中的最大元素。

如果a是乙個向量,max(a)返回a中的最大元素。

如果a是乙個矩陣,max(a)將a的每一列作為乙個向量,返回一行向量包含了每一列的最大元素。

c = max(a,b)

返回乙個和a和b同大小的陣列,其中的元素是從a或b中取出的最大元素。

當amxn是乙個矩陣的時候,有以下幾種情況:

a = fix (rand (5,3)*50)%生成5x3隨機矩陣

b = a;%矩陣備份一次

c = max(max(a))%矩陣最值

d = max(a,,1)%每一列的最值,得到行向量

e = max(a,,2)%每一行的最值,得到列向量

f = max(a,8)%小於8的數替換成8

[u v] = max(a)%u為列極值,v為行號

h = max(a)%功能同d

i = max(a(:))%功能同c

j = max(a(:,:))%功能同d 

[c,i]=max(a,,1) %功能與 [u v] = max(a) 相同

[c,i]=max(a,,2) %%c為行列極值,i列號

a = fix (rand (5,3)*50)%生成隨機5x3矩陣

b = a;%矩陣備份一次

c = max(max(a))%矩陣最值

d = max(a,,1)%每一列的最值,得到行向量

e = max(a,,2)%每一行的最值,得到列向量

f = max(a,8)%小於8的數替換成8

[u v] = max(a)%u為列極值,v為行號

h = max(a)%功能同d

i = max(a(:))%功能同c

j = max(a(:,:))%功能同d

[c,i]=max(a,,1) %功能與 [u v] = max(a) 相同

[c,i]=max(a,,2) %%c為行列極值,i列號

a =41 5 34

6 5 6

41 24 35

29 43 23

24 4 25

c =

43

d =

41 43 35

e = 416

4143

25

f =

41 8 34

8 8 8

41 24 35

29 43 23

24 8 25

u =

41 43 35

v =

1 4 3

h =

41 43 35

i =

43

j =

41 43 35

c =

41 43 35

i =

1 4 3

c = 416

4143

25

i = 11

12

3

Matlab中max函式用法

matlab中max函式在矩陣中求大小 1 c max a 返回乙個陣列各不同維度中的最大元素。如果a是乙個向量,max a 返回a中的最大元素。如果a是乙個矩陣,max a 將a的每一列作為乙個向量,返回乙個行向量,行向量的第i個值是a矩陣中第i列中的最大值。2 c,index max a 返回返...

matlab 中max函式用法

matlab中max函式在矩陣中求函式大小的例項如下 1 c max a 返回乙個陣列各不同維中的最大元素。如果a是乙個向量,max a 返回a中的最大元素。如果a是乙個矩陣,max a 將a的每一列作為乙個向量,返回乙個行向量,向量的第i個元素是矩陣a的第i列上的最大值。如果a是多維陣列,max ...

SQL中MAX 和MIN 的用法

select max column name min column name from table name1 查詢teacher表中教師的最大年齡。例項 select max age as max age from teacher這樣只能查出來乙個最大值,不能查出教師的id,name等其他資訊。2...