今天是我们matlab入门的第三节,本节将介绍matlab的数据类型,知识点概念比较多,但确实比较重要的,为以后的使用有重要基础作用!
一.字符串
1.1字符串的基本介绍
创建字符串:加单引号' '
字符串很简单,下面提供一些常用的函数
函数名 | 功能 | 函数名 | 功能 |
num2str | 将数字转化为字符串 | char | ASSIC码对应将数值转化为字符 |
str2num | 将字符串转化为数字 | double | 转化为matab的双精度数 |
int2str | 将整数转化为字符串 | ||
mat2str | 将矩阵转化为字符串 |
下面提供我的代码运行,让大家感受一下:
关于char()函数和double()其实大家不必现在掌握,主要记住左边的函数就行了!
1.2字符串的应用
1.2.1字符串的索引
代码示意:(matlab的索引从1开始,前后区间都为闭区间,比较特殊!)
1.2.2 strvcat()函数
字符串垂直连接: strvcat (s1, s2) 或者 char(s1, s2)
代码示意如下:
1.2.3 findstr()函数
查找字符函数findstr的调用格式:k = findstr(s1, s2)s1,s2都是可被查找的对象,且无所谓s1,s2的大小关系。
代码示意如下:
findstr函数返回的是短的字符串在长的字符串里的索引位置。
1.2.4 strrep函数
替换函数strrep的调用格式:s = strrep(s1, s2, s3)把s1中的s2用s3替换。
代码示意:
二.矩阵
2.1矩阵的建立
逗号或空格用于分隔某一行的元素,分号用于区分不同的行. 除了分号,在输入矩阵时,按Enter键也表示开一新行. 输入矩阵时,严格要求所有行有相同的列
代码示意:
>> m=[1 2 3 4 ;5 6 7 8;9 10 11 12] ;
>> p=[1 1 1 1
2 2 2 2
3 3 3 3];
2.2特殊但常用的矩阵