【转载】Matlab中max的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhuguanhao/article/details/50470876

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列号



 
 
  1. A = fix (rand ( 5, 3)* 50)%生成随机5X3矩阵
  2. B = A;%矩阵备份一次
  3. C = max( max( A))%矩阵最值
  4. D = max( A,[], 1)%每一列的最值,得到行向量
  5. E = max( A,[], 2)%每一行的最值,得到列向量
  6. F = max( A, 8)%小于 8的数替换成 8
  7. [ U V] = max( A)% U为列极值, V为行号
  8. H = max( A)%功能同 D
  9. I = max( A(:))%功能同 C
  10. J = max( A(:,:))%功能同 D
  11. [ c,i]= max( A,[], 1) %功能与 [ U V] = max( A) 相同
  12. [ c,i]= max( A,[], 2) %% c为行列极值,i列号
  13. A =
  14. 41 5 34
  15. 6 5 6
  16. 41 24 35
  17. 29 43 23
  18. 24 4 25
  19. C =
  20. 43
  21. D =
  22. 41 43 35
  23. E =
  24. 41
  25. 6
  26. 41
  27. 43
  28. 25
  29. F =
  30. 41 8 34
  31. 8 8 8
  32. 41 24 35
  33. 29 43 23
  34. 24 8 25
  35. U =
  36. 41 43 35
  37. V =
  38. 1 4 3
  39. H =
  40. 41 43 35
  41. I =
  42. 43
  43. J =
  44. 41 43 35
  45. c =
  46. 41 43 35
  47. i =
  48. 1 4 3
  49. c =
  50. 41
  51. 6
  52. 41
  53. 43
  54. 25
  55. i =
  56. 1
  57. 1
  58. 1
  59. 2
  60. 3



 


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值