讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。
MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili
本章知识点非常多,也介绍了非常多的内置函数。下面根据函数的功能提供了几张速查表,这能帮助大家快速定位并了解各个函数的核心功能,从而在编程过程中能够轻松地找到并使用恰当的函数。
(1)数值计算
函数名 |
功能 |
所属小节 |
dec2base |
将十进制(decimalism)整数转换为其 n 进制表示形式 |
5.2.2节 |
dec2bin |
可以将十进制转换为二进制 |
5.2.2节 |
deal |
将输入变量分发给输出变量 |
5.3.1.5节 |
isequal |
比较输入的数据是否等效,返回一个逻辑值 |
5.3.1.9节 |
tabulate |
用来生成数据的频数表,它能帮助我们快速统计数据中各个元素的出现次数和百分比 |
5.3.3节 |
(2)元胞数组
函数名 |
功能 |
所属小节 |
cell |
创建一个指定大小且数据全为空矩阵的元胞数组 |
5.3.1.2节 |
celldisp |
显示元胞数组的数据 |
5.3.1.3节 |
num2cell |
将数组转换为元胞数组,转换后的元胞数组中的数据大小相同 |
5.3.1.8节 |
mat2cell |
将数组分割成多个子块并存储在元胞数组中(num2cell的进阶版) |
5.3.1.8节 |
cell2mat |
将元胞数组转换为普通的数组(mat2cell的逆操作) |
5.3.1.8节 |
cellfun |
对元胞数组中每个元胞内的数据运用同一个函数 |
5.3.1.9节 |
(3)文本处理
函数名 |
功能 |
所属小节 |
double |
获取字符对应的Unicode编码,也可以将字符串数组转换为对应的数值数组 |
5.2.1节和5.4.1节 |
char |
将Unicode编码转换为对应的字符,也可以用来创建字符数组或者纵向拼接字符数组,MATLAB会自动在尾部添加空格保证每行字符向量长度相同 |
5.2.1节和5.2.3节 |
strvcat |
(不推荐,未来版本可能会删除)纵向拼接字符数组,它和char函数的区别在于:拼接过程中,char函数不会忽略空字符向量'',而strvcat会忽略空字符向量'' |
5.2.3节 |
newline |
创建换行符,等价于char(10) |
5.2.2节 |
strcmp |
比较输入文本是否相同(区分大小写) |
5.2.2节 |
strcmpi |
比较输入文本是否相同(不区分大小写) |
5.2.2节 |
strncmp |
比较输入文本的前 n 个字符是否相同(区分大小写) |
5.2.2节 |
strncmpi |
比较输入文本的前 n 个字符是否相同(不区分大小写) |
5.2.2节 |
upper |
将所有小写字母转换为相应的大写字母并保留所有其他字符不变 |
5.2.2节 |
lower |
将所有大写字母转换为相应的小写字母并保留所有其他字符不变 |
5.2.2节 |
num2str |
将数字转换成字符的形式 |
5.2.2节 |
blanks |
blanks(n)可以生成n个空格构成的字符向量 |
5.2.2节 |
deblank |
删除末尾的空白字符,不会删除开头的空白字符 |
5.2.3节 |
strtrim |
同时删除字符向量开头和末尾的空白字符 |
5.2.3节 |
strip |
删除文本中的前导和尾部字符 |
5.2.3节 |
strjust |
用于调整字符数组中文本的对齐方式 |
5.2.3节 |
cellstr |
将其他类型的文本转换为字符向量元胞数组 |
5.3.2节文章来源:https://www.toymoban.com/news/detail-769579.html |
isletter |
确定哪些字符为字母(不仅包含英文字母,还包含其他语言) |
5.3.2节 |
isspace |
确定哪些字符为空白字符 |
5.3.2节 |
isstrprop |
确定输入文本中的哪些字符属于指定类别 |
5.3.2节 |
strfind |
查找指定的文本,并返回相应的索引位置(此处将简要介绍 MATLAB 2020b 版本引入的 pattern 类型) |
5.3.2节 |
strrep |
将旧文本替换成新的文本(这里我们会讲解2016b版本推出的另一个用于替换文本的函数:replace,我们会介绍它和strrep函数的区别) |
5.3.2节 |
strjoin |
对数组中的文本进行连接(通常使用空格、换行符等作为分隔符) |
5.3.2节 |
strsplit |
在指定分隔符处拆分文本(例如在空格、换行符处进行拆分) |
5.3.2节 |
replace |
将旧文本替换成新的文本,不允许重叠子文本 |
5.3.2节 |
strings |
创建空的字符串数组 |
5.4.1节 |
string |
将其他数据类型转换为字符串数组 |
5.4.1节 |
str2num |
将字符数组转换为数值数组,它的作用和num2str函数刚好相反 |
5.4.1节 |
str2double |
将包含数值的文本数据类型转换回数值数组,支持字符数组、字符向量元胞数组和字符串数组三种类型 |
5.4.1节 |
strlength |
计算字符串中包含的字符数量 |
5.4.1节 |
reverse |
反转字符串中的字符顺序 |
5.4.2节 |
pad |
为字符串添加前导或尾随字符,以达到特定长度 |
5.4.4.1节 |
join |
连接字符串数组中的连续元素,可指定维度 |
5.4.4.2节 |
split |
根据指定分隔符拆分字符串 |
5.4.4.2节 |
splitlines |
根据换行符拆分字符串 |
5.4.4.2节 |
replaceBetween |
在指定的起点和终点之间替换子字符串 |
5.4.4.3节 |
insertAfter |
在指定的子字符串后插入新的字符串 |
5.4.4.3节 |
insertBefore |
在指定的子字符串前插入新的字符串 |
5.4.4.3节 |
extractBetween |
提取起点和终点之间的子字符串 |
5.4.4.4节 |
extractAfter |
提取指定位置后的子字符串 |
5.4.4.4节 |
extractBefore |
提取指定位置前的子字符串 |
5.4.4.4节 |
erase |
删除字符串内的特定子字符串 |
5.4.4.5节 |
eraseBetween |
删除起点和终点之间的子字符串 |
5.4.4.5节 |
contains |
判断字符串中是否包含特定模式 |
5.4.4.6节 |
count |
统计字符串中特定模式出现的次数 |
5.4.4.6节 |
startsWith |
判断字符串是否以特定的模式开头 |
5.4.4.6节 |
endsWith |
判断字符串是否以特定的模式结尾 |
5.4.4.6节 |
(4)其他功能
函数名 |
功能 |
所属小节 |
whos |
显示工作区各变量的详细信息,包括变量的名称、大小、占用的内存大小和数据的属性 |
5.3.1.1节 |
class |
返回变量的数据类型 |
5.3.1.1节 |
islogical |
判断输入变量是否为逻辑类型 |
5.3.1.1节和附录3 |
ver |
查看你的MATLAB已经安装的工具箱 |
5.3.3节 |
除了前面提到的各种功能的函数外,本章还介绍了一些其他重要的概念或工具:
概念或工具 |
功能 |
所属小节 |
… |
表示行的延续。有时候一行代码很长,为了便于阅读和理解,我们可以使用 ... 将这行代码分割到多行 |
5.2.2节 |
链式索引 |
允许在单个表达式中执行多个索引操作,增加了表达式的紧凑性和直观性 |
5.3.1.3节 |
逗号分隔的列表 |
可以理解为一系列使用逗号分隔的数字、表达式或者变量,常配合deal函数使用 |
5.3.1.5节 |
pattern 类型 |
2020b 版本开始推出,专门用于搜索和匹配文本,它提供了一些高级的匹配功能 |
5.3.2节 |
转义字符 |
用于在文本中表示特定的字符,例如\n表示换行符 |
5.3.2节 |
名称-值参数 |
在 MATLAB 内置函数中常见的可选参数形式,它提供了一种直观的方式来配置附加选项 |
5.3.2节 |
点击下方的CSDN专栏阅读下一篇文章:
MATLAB入门课程专栏文章来源地址https://www.toymoban.com/news/detail-769579.html
到了这里,关于第5章附录4:本章函数速查表(MATLAB入门课程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!