求二维数组的最大值 求商求余

c=  15    10    25    16
     12     8    24    32
[a,index]=sort(c(:), 'descend' )
 
a =
 
     32
     25
     24
     16
     15
     12
     10
      8
 
 
index =
 
      8
      5
      6
      7
      1
      2
      3

     4

fix(a/b)    求商
rem(a,b)  求余数还可以 mod(a,b) 两者的区别是余数的符号,

rem与a相同,而mod与b相同


可以利用sort函数给数列a从小到大排列,找前几个最大的。如下:
[b,i]=sort(a)。b为从小到大的数字,i为对应位置。要找前3个,如下输入:
>> a=[3,15,6,21,18,2,18,19,1,4,7,29, 21 ,23 ,29 ,23, 14, 6, 9 ,29 ,31];
>> [b,i]=sort(a)

b =

  Columns 1 through 12 

     1     2     3     4     6     6     7     9    14    15    18    18

  Columns 13 through 21 

    19    21    21    23    23    29    29    29    31

i =

  Columns 1 through 12 

     9     6     1    10     3    18    11    19    17     2     5     7

  Columns 13 through 21 

     8     4    13    14    16    12    15    20    21

>> b(19:21)

ans =

    29    29    31

>> i(19:21)

ans =

    15    20    21


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值