MATLAB

matlab的数据类型
一.
3.14 .matlab数据类型概述
matlab建立了不同的数据类型来满足不同用户的需求,将其进行分类,树状图大致如下:
在这里插入图片描述MATLAB

字符型数据由单引号括起来,储存形式为ASCII码。字符型数组通常用于程序的操作提示,文字段的搜索或者程序输出结果的说明等,其可以进行串并连接、字符比较,字符搜索和替换等。
单元数组提供储存机构,可以储存不同大小不同长度的数组在单元数组的单元里。当需要访问单元数组时,可以用访问矩阵(或数组)同样的方法来操作。
在matlab中,结构数组和单元数组一样都可以储存数组,但是结构数组的名称要胜于单元数组,因为结构数组在储存数据时,贴上了结构数组的场名。访问结构数据时,用同样的数据场名。
matlab的数据是分级的。用户可以定义自己需要的用户级,用户定义级被安置在结构数组的下面。

3.15 .字符型数组
matlab中用单引号括起来的字符或数字等叫字符数组,书写格式如下:
S=‘任意字符或数字等’ (该式用来创建任意字符串)
S=char(x) (用ASCII的向量x来创建)
X=double(S) (将字符串转化为matlab的双精度数)
上问题到的各种数组之间的操作有如下实例:

在这里插入图片描述MATLAB
在这里插入图片描述MATLAB
在matlab中寻找str1字符串中是否含有str2字符的函数如下
k=findstr(‘str1’,‘str2’)
k为返回向量,指出字符str2的起始位置,若无,则返回空阵。
实例:

在这里插入图片描述MATLAB

字符串替换函数为:
S=strrep(S1,S2,S3),其中S2为S1中含有的字符串,S3中为替换S2的字符串,S为替换后的结果。
3.16. 单元数组
(内容太多,直接上实例)

在这里插入图片描述MATLAB

3.17. 结构数组
是对某个对象,不同属性的数据,用一组数据来表示,称为结构数组。

二.总结思考:matlab数组使用灵活方便且比C++简单。