在MATLAB里,文本当作特征字符串或简单地当作字符串。字符串能够显示在屏幕上,也可以用来构成一些命令,这些命令在其他命令中用于求值或者被执行。
在MATLAB中可能会遇到对字符和字符串的操作。一个字符串是存储在一个行向量中的文本,这个行向量中的每一个元素代表一个字符。实际上,元素中存放的是字符内部的代码,即ASCII码。当在屏幕上显示字符变量的值时,显示出来的是文本,而不是ASCII数字。由于字符串是以向量的形式来存储的,因此可以通过它的下标对字符串中的任何一个元素进行访问。字符矩阵也可以通过下标索引进行访问,但是矩阵的每行字符数必须相同。
字符串一般是ASCII值的数值数组,它作为字符串表达式进行显示。
一个字符串由单引号括起来的简单文本。在字符串里的每个字符是数组里的一个元素,字符串的存储要求每个字符8字节,如同MATLAB的其他变量。因为ASCII字符只要求1字节,故这种存储要求是浪费的,7/8所分配的存储空间无用。然而,对字符串保持同样的数据结构可以简化MATLAB的内部数据。所给出的字符串操作并不是MATLAB的基本特点,但这种表达是方便和可接受的。
想要了解对字符串的表达,只需要对字符串执行一些算术运算。最简单和计算上有效的方法是取数组的绝对值。
因为字符串是数值数组,所以它们可以用MATLAB中所有可利用的数组操作工具进行操作。
字符串中的单引号是由两个连续的单引号来表示的
字符串的连接可以直接将字符串数组连接来实现