matlab 常用函数或符号用法总结

1.cumsum() 累积和

1.1 B = cumsum(A)
比如 B(2)=A(1)+A(2) B(5) = A(1) +A(2)+A(3)+A(4)+A(5)
如果 A 是向量,则 cumsum(A) 返回包含 A 元素累积和的向量。
如果 A 是矩阵,则 cumsum(A) 返回包含 A 每列的累积和的矩阵。
如果 A 为多维数组,则 cumsum(A) 沿第一个非单一维运算。

1.2 B = cumsum(A,dim)
返回沿维度 dim 的元素的累积和。
例如,如果 A 是矩阵,则 cumsum(A,2) 返回每行的累积和。

1.3 B = cumsum(___,direction)
可选择性地使用上述任何语法指定方向。必须指定 A,也可以指定 dim。
例如,cumsum(A,2,‘reverse’) 通过从尾到头计算 A 的第二个维度返回其中各行的累积和。

1.4 B = cumsum(___,nanflag)
指定在上述任意语法的计算中包括还是忽略 NaN 值。cumsum(A,‘includenan’) 会在计算中包括所有 NaN 值,而cumsum(A,‘omitnan’) 则忽略这些值。

2. ~用法

2.1 非,取反 ,不等于(~=)

f = 1; 
g = ~f

输出结果 g = 0 %逻辑变量

f = flase;
g = ~f

输出结果 g = 1

2.2 忽略输出参数
如unique函数有三个输出参数,而我们只需要第二个参数

[~,rank,~]=unique(array,'rows');

3.sort() 排序

3.1 B = sort(A)
按升序对 A 的元素进行排序
如果 A 是向量,则 sort(A) 对向量元素进行排序。
如果 A 是矩阵,则 sort(A) 会将 A 的列视为向量并对每列进行排序。
如果 A 是多维数组,则 sort(A) 会沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。

3.2 B = sort(A,dim)
返回 A 沿维度 dim 的排序元素
例如,如果 A 是一个矩阵,则 sort(A,2) 对每行中的元素进行排序。

3.3 B = sort(___,direction)
使用上述任何语法返回按 direction 指定的顺序显示的 A 的有序元素
‘ascend’ 表示升序(默认值),‘descend’ 表示降序。

3.4 B = sort(___,Name,Value)
指定用于排序的其他参数。
例如,sort(A,‘ComparisonMethod’,‘abs’) 按模对 A 的元素进行排序。

3.5 [B,I] = sort(___)
会为上述任意语法返回一个索引向量的集合。
I 的大小与 A 的大小相同,它描述了 A 的元素沿已排序的维度在 B 中的排列情况。

[SortMSLL,Index] = sort(MSLL)%将MSLL按升序排列放在SortMSLL中,Index为升序排列后的索引

4.ceil()、floor()、round()四舍五入

%ceil 往大四舍五入
ceil(0.2)
输出:1

% floor 往小四舍五入
floor(0.8)
输出:0

% round 常规四舍五入
round(0.8)
输出:1
round(0.2)
输出:0
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值