matlab常用函数表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
索引 colon
最近计算的答案 清除命令行窗口 将命令行窗口文本保存到文件中 设置命令行窗口输出显示格式 发送光标复位 确定输入是否为 MATLAB 关键字 控制命令行窗口分页输出
使用累加构造数组 根据输入参数构造分块对角矩阵 创建对角矩阵或获取矩阵的对角元素 单位矩阵 逻辑 0(假) 频率响应的频率间距 生成线性间距矢量 生成对数间距矢量 二维和三维空间中的矩形网格 N 维空间中的矩形网格 创建全部为 1 的数组 均匀分布的随机数 逻辑值 1(真) 创建全零数组 沿指定维度串联数组 水平串联数组 垂直串联数组
加法 一元加法 减法 一元减法 按元素乘法 数组右除 数组左除 按元素求幂 矩阵乘法 对线性方程组 xA = B 求解 x 对线性方程组 Ax = B 求解 x 矩阵幂 累计乘积 累积和 差分和近似导数 数组元素的乘积 数组元素总和 朝正无穷大四舍五入 朝零四舍五入 朝负无穷大四舍五入 带有舍入选项的整除 除后的余数(取模运算) 除后的余数 四舍五入为最近的小数或整数
创建矢量、数组下标和 for 循环迭代
end ind2sub sub2ind
数组维度
length ndims numel size height width iscolumn isempty ismatrix isrow isscalar isvector
数组排序和调整
blkdiag circshift ctranspose diag flip fliplr flipud ipermute permute repelem repmat reshape rot90 shiftdim issorted sort sortrows squeeze transpose vectorize
字符和字符串
创建并串联字符串 blanks cellstr char iscellstr ischar sprintf strcat strjoin
转换为双精度值 转换为单精度 转换为 8 位带符号整数 转换为 16 位带符号整数 转换为 32 位带符号整数 转换为 64 位带符号整数 转换为 8 位无符号整数 转换为 16 位无符号整数 转换为 32 位无符号整数 转换为 64 位无符号整数 将变量转换为不同的数据类型 在不更改基础数据的情况下转换数据类型 确定输入是否为整数数组 确定输入是否为浮点数组 确定输入是否为数值数组 确定数组是否为实数数组 确定数组元素是否为有限值 确定数组元素是否为无限值 判断查询数组元素是否包含 NaN 值 浮点相对精度 浮点格式的最大连续整数 无穷大 指定整数类型的最大值 指定整数类型的最小值 非数字 最大的正浮点数 最小的标准正浮点数
若要查看最新内容,请点击此处访问英文页面。
MATLAB 函数
按字母顺序排列的列表
按类别
语言基础知识
输入命令
ans clc diary format home iskeyword more
矩阵和数组
数组的创建和串联 accumarray blkdiag diag eye false freqspace linspace logspace meshgrid ndgrid ones rand true zeros cat horzcat vertcat
日期和时间算术运算与绘图 between caldiff dateshift isbetween isdatetime isduration iscalendarduration isnat NaT
日历数学差分 日历数学连续差分 推移日期或生成日期与时间序列 确定位于日期和时间间隔内的元素 确定输入是否为日期时间数组 确定输入是否为持续时间数组 确定输入是否为日历持续时间数组 确定 NaT(非时间)元素 非时间 (Not-a-Time)
duration calyears calquarters calmonths calweeks caldays calendarDuration exceltime juliandate posixtime yyyymmdd
根据数值创建持续时间数组 日历持续时间(以年为单位) 日历持续时间(以季度为单位) 日历持续时间(以月为单位) 日历持续时间(以周为单位) 日历持续时间(以天为单位) 根据数值创建日历持续时间数组 将 MATLAB 日期时间转换为 Excel 日期数字 将 MATLAB 日期时间转换为儒略日期 将 MATLAB 日期时间转换为 POSIX 时间 将 MATLAB 日期时间转换为 YYYYMMDD 数值
设置两个数组的交集 判断数组元素是否为集数组成员 容差范围内的集合成员 确定集元素是否处于排序顺序 设置两个数组的差集 设置两个数组的异或 设置两个数组的并集 数组中的唯一值 容差内的唯一值 通过使用键变量匹配行来合并两个表 两个表之间的内部联接 两张表之间的外连接
按位 AND 按位补数 获取指定位置的位 按位 OR 设置指定位置的位 将位移动指定位数 按位 XOR 交换字节顺序
确定项目是否为字符数组 英文字母形式的数组元素 空格字符形式的数组元素 确定字符串是否为指定类别 从字符串读取格式化数据 在一个字符串内查找另一个字符串 查找并替换子字符串 在指定的分隔符处拆分字符串 所选的字符串部分 检查文本字符串的有效性 确定表达式中的符号变量 匹配正则表达式(区分大小写) 匹配正则表达式(不区分大小写) 使用正则表达式替换字符串 将字符串转换为正则表达式
终止代码块或指示最大数组索引 线性索引的下标 将下标转换为线性索引
最大数组维度的长度 数组维度数目 数组元素的数目 数组维度 表行数 表的变量数 确定输入是否为列矢量 确定数组是否为空 确定输入是否为矩阵 确定输入是否为行矢量 确定输入是否为标量 确定输入是否为矢量
根据输入参数构造分块对角矩阵 循环偏移数组 复共轭转置 创建对角矩阵或获取矩阵的对角元素 翻转元素顺序 将数组从左向右翻转 将数组从上向下翻转 N 维数组的逆置换维度 重新排列 N 维数组的维度 重复数组元素副本 重复数组副本 重新排列数组 将数组旋转 90 度 移动维度 确定集元素是否处于排序顺序 对数组元素排序 对数组行排序 删除单一维度 转置矢量或矩阵 矢量化表达式
删除字符串中的前导和尾随空格
lower
将字符串转换为小写
upper
将字符串转换为大写
strjust
对齐字符数组
日期和时间
创建日期和时间数组 datetime timezones years days hours minutes seconds milliseconds
根据当前日期创建数组,或从日期字符串或数字转换为数组 列出时区 持续时间,按年算 持续时间,以天为单位 持续时间(以小时为单位) 以分钟为单位的持续时间 以秒为单位的持续时间 以毫秒为单位的持续时间
创建分类数组 确定输入是否为分类数组 分类数组的类别 测试分类数组类别 确定输入是否为有序分类数组 确定分类数组的类别是否受保护 将类别添加到类别数组 合并分类数组中的类别 从分类数组中删除类别 重命名分类数组中的类别 对分类数组中的类别重新排序 设置分类数组中的类别 输出表或分类数组的摘要 按类别统计分类数组元素的出现次数 查找分类数组中未定义的元素
特殊字符 创建矢量、数组下标和 for 循环迭代
数据类型
数值类型
double single int8 int16 int32 int64 uint8 uint16 uint32 uint64 cast typecast isinteger isfloat isnumeric isreal isfinite isinf isnan eps flintmax Inf intmax intmin NaN realmax realmin
按位运算 bitand bitcmp bitget bitor bitset bitshift bitxor swapbytes
特殊字符
Special Characters colon
计算逻辑 AND 计算逻辑值 NOT 计算逻辑值 OR 逻辑异 OR 确定所有的数组元素是为非零还是 true 确定任何数组元素是否为非零 逻辑 0(假) 查找非零元素的索引和值 确定输入是否为逻辑数组 将数值转换为逻辑值 逻辑值 1(真)
日期和时间的分量 year quarter month week day hour minute second ymd hms split time timeofday isdst isweekend tzoffset
年份数 季度数 月份数和名称 周数 日期数字或名称 小时数 分钟数 秒数 日期时间的年、月和日数字 持续时间的小时、分钟和秒数 将日历持续时间拆分为数值和持续时间单位 将日历持续时间的时间转换为持续时间 自日期时间值午夜以来经过的时间 确定夏令时元素 确定周末元素 相对于 UTC 的时区偏移量
当前日期字符串
calendar
指定的月份的日
eomday
一个月中的最后一天
weekday
星期几
addtodate
按字段修改日期数字
etime
日期矢量之间流逝的时间
分类数组
categorical iscategorical categories iscategory isordinal isprotected addcats mergecats removecats renamecats reordercats setcats summary countcats isundefined
数字和字符串形式的日期和时间
datenum
将日期和时间转换为日期数字序列
datevec
将日期和时间转换为分量的矢量
datestr
将日期和时间转换为字符串格式
char
转换为字符数组(字符串)
cellstr
转换为字符串元胞数组
now
当前日期和时间作为序列日期数字
clock
日期矢量形式的当前日期和时间
date
创建空白字符数组 转换为字符串元胞数组 转换为字符数组(字符串) 确定输入是否为字符串元胞数组 确定项目是否为字符数组 将数据格式化为字符串 水平串联字符串 将元胞数组中的字符串联接为单个字符串
解析字符串 ischar isletter isspace isstrprop sscanf strfind strrep strsplit strtok validatestring symvar regexp regexpi regexprep regexptranslate
具有短路功能的逻辑运算
Short-circuit and not or xor all any false find islogical logical true
集合运算 intersect ismember ismembertol issorted setdiff setxor union unique uniquetol join innerjoin outerjoin
表格
table array2table cell2table struct2table table2array table2cell table2struct
关系运算
Relational Operators eq ge gt le lt ne isequal isequaln
关系运算 确定相等性 决定大于或等于 确定大于 确定小于等于 确定小于 确定不相等性 确定数组相等性 测试数组相等性,将 NaN 值视为相等
逻辑运算 Logical Operators:
运算符和基本运算
算术运算
plus uplus minus uminus times rdivide ldivide power mtimes mrdivide mldivide mpower cumprod cumsum diff prod sum ceil fix floor idivide mod rem round
比较字符串 strcmp strcmpi strncmp strncmpi
比较字符串 比较字符串(不区分大小写) 比较字符串的前 n 个字符(区分大小写) 比较字符串的前 n 个字符(不区分大小写)
更改字符串大小写、空格和对齐方式
blanks
源自文库
创建空白字符数组
deblank
剥离字符串的尾随空格
strtrim
最近计算的答案 清除命令行窗口 将命令行窗口文本保存到文件中 设置命令行窗口输出显示格式 发送光标复位 确定输入是否为 MATLAB 关键字 控制命令行窗口分页输出
使用累加构造数组 根据输入参数构造分块对角矩阵 创建对角矩阵或获取矩阵的对角元素 单位矩阵 逻辑 0(假) 频率响应的频率间距 生成线性间距矢量 生成对数间距矢量 二维和三维空间中的矩形网格 N 维空间中的矩形网格 创建全部为 1 的数组 均匀分布的随机数 逻辑值 1(真) 创建全零数组 沿指定维度串联数组 水平串联数组 垂直串联数组
加法 一元加法 减法 一元减法 按元素乘法 数组右除 数组左除 按元素求幂 矩阵乘法 对线性方程组 xA = B 求解 x 对线性方程组 Ax = B 求解 x 矩阵幂 累计乘积 累积和 差分和近似导数 数组元素的乘积 数组元素总和 朝正无穷大四舍五入 朝零四舍五入 朝负无穷大四舍五入 带有舍入选项的整除 除后的余数(取模运算) 除后的余数 四舍五入为最近的小数或整数
创建矢量、数组下标和 for 循环迭代
end ind2sub sub2ind
数组维度
length ndims numel size height width iscolumn isempty ismatrix isrow isscalar isvector
数组排序和调整
blkdiag circshift ctranspose diag flip fliplr flipud ipermute permute repelem repmat reshape rot90 shiftdim issorted sort sortrows squeeze transpose vectorize
字符和字符串
创建并串联字符串 blanks cellstr char iscellstr ischar sprintf strcat strjoin
转换为双精度值 转换为单精度 转换为 8 位带符号整数 转换为 16 位带符号整数 转换为 32 位带符号整数 转换为 64 位带符号整数 转换为 8 位无符号整数 转换为 16 位无符号整数 转换为 32 位无符号整数 转换为 64 位无符号整数 将变量转换为不同的数据类型 在不更改基础数据的情况下转换数据类型 确定输入是否为整数数组 确定输入是否为浮点数组 确定输入是否为数值数组 确定数组是否为实数数组 确定数组元素是否为有限值 确定数组元素是否为无限值 判断查询数组元素是否包含 NaN 值 浮点相对精度 浮点格式的最大连续整数 无穷大 指定整数类型的最大值 指定整数类型的最小值 非数字 最大的正浮点数 最小的标准正浮点数
若要查看最新内容,请点击此处访问英文页面。
MATLAB 函数
按字母顺序排列的列表
按类别
语言基础知识
输入命令
ans clc diary format home iskeyword more
矩阵和数组
数组的创建和串联 accumarray blkdiag diag eye false freqspace linspace logspace meshgrid ndgrid ones rand true zeros cat horzcat vertcat
日期和时间算术运算与绘图 between caldiff dateshift isbetween isdatetime isduration iscalendarduration isnat NaT
日历数学差分 日历数学连续差分 推移日期或生成日期与时间序列 确定位于日期和时间间隔内的元素 确定输入是否为日期时间数组 确定输入是否为持续时间数组 确定输入是否为日历持续时间数组 确定 NaT(非时间)元素 非时间 (Not-a-Time)
duration calyears calquarters calmonths calweeks caldays calendarDuration exceltime juliandate posixtime yyyymmdd
根据数值创建持续时间数组 日历持续时间(以年为单位) 日历持续时间(以季度为单位) 日历持续时间(以月为单位) 日历持续时间(以周为单位) 日历持续时间(以天为单位) 根据数值创建日历持续时间数组 将 MATLAB 日期时间转换为 Excel 日期数字 将 MATLAB 日期时间转换为儒略日期 将 MATLAB 日期时间转换为 POSIX 时间 将 MATLAB 日期时间转换为 YYYYMMDD 数值
设置两个数组的交集 判断数组元素是否为集数组成员 容差范围内的集合成员 确定集元素是否处于排序顺序 设置两个数组的差集 设置两个数组的异或 设置两个数组的并集 数组中的唯一值 容差内的唯一值 通过使用键变量匹配行来合并两个表 两个表之间的内部联接 两张表之间的外连接
按位 AND 按位补数 获取指定位置的位 按位 OR 设置指定位置的位 将位移动指定位数 按位 XOR 交换字节顺序
确定项目是否为字符数组 英文字母形式的数组元素 空格字符形式的数组元素 确定字符串是否为指定类别 从字符串读取格式化数据 在一个字符串内查找另一个字符串 查找并替换子字符串 在指定的分隔符处拆分字符串 所选的字符串部分 检查文本字符串的有效性 确定表达式中的符号变量 匹配正则表达式(区分大小写) 匹配正则表达式(不区分大小写) 使用正则表达式替换字符串 将字符串转换为正则表达式
终止代码块或指示最大数组索引 线性索引的下标 将下标转换为线性索引
最大数组维度的长度 数组维度数目 数组元素的数目 数组维度 表行数 表的变量数 确定输入是否为列矢量 确定数组是否为空 确定输入是否为矩阵 确定输入是否为行矢量 确定输入是否为标量 确定输入是否为矢量
根据输入参数构造分块对角矩阵 循环偏移数组 复共轭转置 创建对角矩阵或获取矩阵的对角元素 翻转元素顺序 将数组从左向右翻转 将数组从上向下翻转 N 维数组的逆置换维度 重新排列 N 维数组的维度 重复数组元素副本 重复数组副本 重新排列数组 将数组旋转 90 度 移动维度 确定集元素是否处于排序顺序 对数组元素排序 对数组行排序 删除单一维度 转置矢量或矩阵 矢量化表达式
删除字符串中的前导和尾随空格
lower
将字符串转换为小写
upper
将字符串转换为大写
strjust
对齐字符数组
日期和时间
创建日期和时间数组 datetime timezones years days hours minutes seconds milliseconds
根据当前日期创建数组,或从日期字符串或数字转换为数组 列出时区 持续时间,按年算 持续时间,以天为单位 持续时间(以小时为单位) 以分钟为单位的持续时间 以秒为单位的持续时间 以毫秒为单位的持续时间
创建分类数组 确定输入是否为分类数组 分类数组的类别 测试分类数组类别 确定输入是否为有序分类数组 确定分类数组的类别是否受保护 将类别添加到类别数组 合并分类数组中的类别 从分类数组中删除类别 重命名分类数组中的类别 对分类数组中的类别重新排序 设置分类数组中的类别 输出表或分类数组的摘要 按类别统计分类数组元素的出现次数 查找分类数组中未定义的元素
特殊字符 创建矢量、数组下标和 for 循环迭代
数据类型
数值类型
double single int8 int16 int32 int64 uint8 uint16 uint32 uint64 cast typecast isinteger isfloat isnumeric isreal isfinite isinf isnan eps flintmax Inf intmax intmin NaN realmax realmin
按位运算 bitand bitcmp bitget bitor bitset bitshift bitxor swapbytes
特殊字符
Special Characters colon
计算逻辑 AND 计算逻辑值 NOT 计算逻辑值 OR 逻辑异 OR 确定所有的数组元素是为非零还是 true 确定任何数组元素是否为非零 逻辑 0(假) 查找非零元素的索引和值 确定输入是否为逻辑数组 将数值转换为逻辑值 逻辑值 1(真)
日期和时间的分量 year quarter month week day hour minute second ymd hms split time timeofday isdst isweekend tzoffset
年份数 季度数 月份数和名称 周数 日期数字或名称 小时数 分钟数 秒数 日期时间的年、月和日数字 持续时间的小时、分钟和秒数 将日历持续时间拆分为数值和持续时间单位 将日历持续时间的时间转换为持续时间 自日期时间值午夜以来经过的时间 确定夏令时元素 确定周末元素 相对于 UTC 的时区偏移量
当前日期字符串
calendar
指定的月份的日
eomday
一个月中的最后一天
weekday
星期几
addtodate
按字段修改日期数字
etime
日期矢量之间流逝的时间
分类数组
categorical iscategorical categories iscategory isordinal isprotected addcats mergecats removecats renamecats reordercats setcats summary countcats isundefined
数字和字符串形式的日期和时间
datenum
将日期和时间转换为日期数字序列
datevec
将日期和时间转换为分量的矢量
datestr
将日期和时间转换为字符串格式
char
转换为字符数组(字符串)
cellstr
转换为字符串元胞数组
now
当前日期和时间作为序列日期数字
clock
日期矢量形式的当前日期和时间
date
创建空白字符数组 转换为字符串元胞数组 转换为字符数组(字符串) 确定输入是否为字符串元胞数组 确定项目是否为字符数组 将数据格式化为字符串 水平串联字符串 将元胞数组中的字符串联接为单个字符串
解析字符串 ischar isletter isspace isstrprop sscanf strfind strrep strsplit strtok validatestring symvar regexp regexpi regexprep regexptranslate
具有短路功能的逻辑运算
Short-circuit and not or xor all any false find islogical logical true
集合运算 intersect ismember ismembertol issorted setdiff setxor union unique uniquetol join innerjoin outerjoin
表格
table array2table cell2table struct2table table2array table2cell table2struct
关系运算
Relational Operators eq ge gt le lt ne isequal isequaln
关系运算 确定相等性 决定大于或等于 确定大于 确定小于等于 确定小于 确定不相等性 确定数组相等性 测试数组相等性,将 NaN 值视为相等
逻辑运算 Logical Operators:
运算符和基本运算
算术运算
plus uplus minus uminus times rdivide ldivide power mtimes mrdivide mldivide mpower cumprod cumsum diff prod sum ceil fix floor idivide mod rem round
比较字符串 strcmp strcmpi strncmp strncmpi
比较字符串 比较字符串(不区分大小写) 比较字符串的前 n 个字符(区分大小写) 比较字符串的前 n 个字符(不区分大小写)
更改字符串大小写、空格和对齐方式
blanks
源自文库
创建空白字符数组
deblank
剥离字符串的尾随空格
strtrim