一些常用函数的归集
matlab技术支持搜索网站
- expand(fun)→展开多项式
- factor(x)→质因数分解
- round(x)→四舍五入取整
- floor(x)→向下取整
- ceil(x)→向上取整
- fix(x)→向零取整
- exp()→以e为底的指数函数
- sqrt()→平方根
- power(x,n)→x 的n次方
- abs()→绝对值
- sum()→求和
- mean()→平均值
- std()→标准差
- var()→方差
- max()/min()→最大/小值
- subs(y,x,a)→将x=a代入到y中
- sign(x)→符号函数
- format→设置命令行窗口输出显示格式,如分数显示:format rat
- syms→定义符号变量。
- 分段函数→利用布尔变量,如:y=1*(x>0)+ -1*(x<0)+0*(x==0)(以符号函数为例)
- vps(x)→获取精确数值解
- ismember(A,B)→判断数组元素是否为集数组成员
- cumsum(A)→从A 中的第一个其大小不等于 1 的数组维度开始返回 A 的累积和。
- ones(m,n)→生成一个全为1的 m×n 矩阵。
- zeros(m,n)→生成一个全为0的 m×n 矩阵。
- eye(m,n)→生成一个m×n的单位矩阵。
- rand(m,n)→生成一个由介于 0 和 1 之间的均匀分布的随机数组成的 m×n 矩阵。
- randn(m,n)→正态分布的随机数。
- randi([x y],m,n)→生成一个由在 x 和 y 之间的均匀分布的随机整数组成的 m×n 矩阵。
- randperm(n,k)→返回行向量,其中包含在 1 到 n(包括二者)之间随机选择的 k 个唯一数。
- linspace(x1,x2,n)→生成线性间距向量。
- logspace(x1,x2,n)→生成对数间距向量。
- xcorr()→互相关/自相关
- size()→显示数组的大小,一般为[行数 列数 ……]
- prod()→数组内个元素的乘积
- 对数组按需求进行分割:
mat2cell→将数组分割成由多个元胞组成的数组
cell2mat→将多个元胞组成的数组合成为数组 - class()→查看变量类型
- exist()→判断变量等是否存在
- isfield()→确定输入是否为结构体数组字段
- getfield()→获取结构体中的字段
- numel()→获取数组元素的数目
- deal()→将输入分发到输出(用于cell转mat)
- interp1()→一维数据插值
- unique()→输出输出中的唯一值、行或列。
- kron()→矩阵或者向量的张量积
- squeeze()→删除长度为 1 的维度
- bar→绘制条形图
- errorbar→绘制误差条形图
- boxchart→绘制箱线图
- boxplot→绘制箱线图