MATLAB函数(文字版)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 位无符号整数数组

相关文档
最新文档