MATLAB函数(文字版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB — 函数
按类别字母顺序列表语言基础知识
输入命令
ans最近计算的答案
clc清除命令行窗口
diary将命令行窗口文本保存到文件中
format设置命令行窗口输出显示格式
home发送光标复位
iskeyword确定输入是否为 MATLAB 关键字
more控制命令行窗口分页输出
矩阵和数组
zeros创建全零数组
ones创建全部为 1 的数组
rand均匀分布的随机数
true逻辑值 1(真)
false逻辑 0(假)
eye单位矩阵
diag创建对角矩阵或获取矩阵的对角元素
blkdiag根据输入参数构造分块对角矩阵
cat沿指定维度串联数组
horzcat水平串联数组
vertcat垂直串联数组
repelem重复数组元素副本
repmat重复数组副本
linspace生成线性间距向量
logspace生成对数间距向量
freqspace频率响应的频率间距
meshgrid二维和三维网格
ndgrid N 维空间中的矩形网格
length最大数组维度的长度
size数组大小
ndims数组维度数目
numel数组元素的数目
isscalar确定输入是否为标量
isvector确定输入是否为向量
ismatrix确定输入是否为矩阵
isrow确定输入是否为行向量
iscolumn确定输入是否为列向量
isempty确定数组是否为空
sort对数组元素排序
sortrows对矩阵行或表行进行排序
issorted确定数组是否已排序issortedrows确定矩阵或表的行是否已排序topkrows按排序顺序的前若干行
flip翻转元素顺序
fliplr将数组从左向右翻转
flipud将数组从上向下翻转
rot90将数组旋转 90 度
transpose转置向量或矩阵
ctranspose复共轭转置
permute重新排列 N 维数组的维度ipermute N 维数组的逆置换维度
circshift循环平移数组
shiftdim移动维度
reshape重构数组
squeeze删除单一维度
colon向量创建、数组下标和 for 循环迭代end终止代码块或指示最大数组索引
ind2sub线性索引的下标
sub2ind将下标转换为线性索引
运算符和基本运算
算术运算
plus加法
uplus一元加法
minus减法
uminus一元减法
times按元素乘法
rdivide数组右除
ldivide数组左除
power按元素求幂
mtimes矩阵乘法
mrdivide对线性方程组 xA = B 求解 x
mldivide对线性方程组 Ax = B 求解 x
mpower矩阵幂
cumprod累计乘积
cumsum累积和
diff差分和近似导数
movsum移动总和
prod数组元素的乘积
sum数组元素总和
ceil朝正无穷大四舍五入
fix朝零四舍五入
floor朝负无穷大四舍五入
idivide带有舍入选项的整除
mod除后的余数(取模运算)
rem除后的余数
round四舍五入为最近的小数或整数
bsxfun对两个数组应用按元素运算(启用隐式扩展)
关系运算
eq确定相等性
ge决定大于或等于
gt确定大于
le确定小于等于
lt确定小于
ne确定不相等性
isequal确定数组相等性
isequaln测试数组相等性,将 NaN 值视为相等
逻辑运算
and计算逻辑 AND
not计算逻辑 NOT
or计算逻辑 OR
xor计算逻辑异 OR
all确定所有的数组元素是为非零还是 true
any确定任何数组元素是否为非零
false逻辑 0(假)
find查找非零元素的索引和值
islogical确定输入是否为逻辑数组
logical将数值转换为逻辑值
true逻辑值 1(真)
集合运算
intersect设置两个数组的交集
ismember判断数组元素是否为集数组成员ismembertol容差范围内的集合成员
issorted确定数组是否已排序
setdiff设置两个数组的差集
setxor设置两个数组的异或
union设置两个数组的并集
unique数组中的唯一值
uniquetol容差内的唯一值
join使用键变量按行合并两个表或时间表innerjoin两个表或时间表之间的内联outerjoin两个表或时间表之间的外联
按位运算
bitand按位 AND
bitcmp按位补数
bitget获取指定位置的位
bitor按位 OR
bitset设置指定位置的位
bitshift将位移动指定位数
bitxor按位 XOR
swapbytes交换字节顺序
数据类型
数值类型
double双精度数组
single单精度数组
int88 位有符号整数数组
int1616 位有符号整数数组
int3232 位有符号整数数组
int6464 位有符号整数数组
uint88 位无符号整数数组