matlab应用——求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习
这一节我们来看看另一些有用的函数们
求和求积:
这一部分有四个函数,先看关于和的两个:
求和sum()和累加和cumsum()
还是先看代码:
A=[1 2 3 4 5]
ans1=sum(A)
ans2=cumsum(A)
调用规则非常简单直观,我就不多说了,都在程序里
注意的是sum(A)返回的是一个数值,即所有数的和
cumsum(A)返回的是一个矩阵,矩阵第i个元素代表前i个数的和
来看看结果
就是这样
关于积的两个函数:
求积prod()和累乘积cumprod()
调用规则与求和累加和相同,直接看代码和结果吧:
A=[1 2 3 4 5]
ans=prod(A)
ans4=cumprod(A)
程序结果
排序:
再来看排序函数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:对每一列进行升序排序
ans2:对每一行进行降序排列
另外再补充一点,sort还支持记录每一个元素在原来的位置
我们再加一行代码:
[ans3,pos]=sort(A,1,'descend')
ans3:对每一列进行降序排列
pos:记录原来的位置
这些有用的函数我们大约叨叨完了,下一节我们可能就要开始用matlab绘图
欢迎喜欢的朋友点赞关注收藏啊:)