matlab sort函数用法_从零开始的matlab学习笔记——(15)一些有用的函数(下):累加累乘,排序...

matlab应用——求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习

这一节我们来看看另一些有用的函数们

求和求积:

这一部分有四个函数,先看关于和的两个:

求和sum()和累加和cumsum()

还是先看代码:

A=[1 2 3 4 5]

ans1=sum(A)

ans2=cumsum(A)

调用规则非常简单直观,我就不多说了,都在程序里

注意的是sum(A)返回的是一个数值,即所有数的和

cumsum(A)返回的是一个矩阵,矩阵第i个元素代表前i个数的和

来看看结果

8c7c3cf4b978215a2872d1f340ab924f.png

就是这样

关于积的两个函数:

求积prod()和累乘积cumprod()

调用规则与求和累加和相同,直接看代码和结果吧:

A=[1 2 3 4 5]

ans=prod(A)

ans4=cumprod(A)

程序结果

e10073f2855c21b17c60140a8c9d2236.png

排序:

再来看排序函数sort()

和c++用的是一个名字:)

三个参数:sort(A,dim,mode)

A是要排序的那个矩阵

dim=1,对每一列进行排序;

dim=2,对每一行进行排序

mode='ascend'升序排序

mode='descend'降序排序

注意不要忘了加单引号

来看个程序感受一下:

A=[1 -8 5;4 12 6;13 7 -13]

ans1=sort(A,1,'ascend')

ans2=sort(A,2,'descend')

ans1:对每一列进行升序排序

ab17ae9008bfbc6df8441ac400d72198.png

ans2:对每一行进行降序排列

26407aebce9b30935c503a1956abe6c6.png

另外再补充一点,sort还支持记录每一个元素在原来的位置

我们再加一行代码:

[ans3,pos]=sort(A,1,'descend')

ans3:对每一列进行降序排列

b0f10e5d52c05eeefbda099b9b2bb06f.png

pos:记录原来的位置

705074f8f62b66eb76d9d1dc60269fff.png

这些有用的函数我们大约叨叨完了,下一节我们可能就要开始用matlab绘图

欢迎喜欢的朋友点赞关注收藏啊:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值