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