MATLAB 字符串
在MATLAB中创建字符串非常简单。实际上,我们已经使用了很多次。例如,您在命令提示符下键入以下内容-
示例
my_string = ‘(cainiaojc.com)’
MATLAB将执行上述语句并返回以下结果
my_string = (cainiaojc.com)
MATLAB将所有变量视为数组,而字符串则视为字符数组。让我们使用whos命令来检查上面创建的变量
whos
MATLAB将执行上述语句并返回以下结果-
Name Size Bytes Class Attributes
my_string 1x16 32 char
有趣的是,您可以使用数字转换函数,例如uint8或uint16以将字符串中的字符转换为其数字代码。char函数将整数向量转换回字符-
在线示例
创建一个脚本文件并在其中键入以下代码-
示例
my_string = ‘nhooo’‘s com’;
str_ascii = uint8(my_string) %8位 ascii 值
str_back_to_char= char(str_ascii)
str_16bit = uint16(my_string) %16位ascii值
str_back_to_char = char(str_16bit)
运行文件时,它显示以下结果-
str_ascii =
110 104 111 111 111 39 115 32 99 111 109
str_back_to_char = nhooo’s com
str_16bit =
110 104 111 111 111 39 115 32 99 111 109
str_back_to_char = nhooo’s com
矩形字符数组
到目前为止,我们讨论的字符串是一维字符数组。但是,我们需要存储更多。我们需要在程序中存储更多维度的文本数据。这是通过创建矩形字符数组来实现的。
创建矩形字符数组的最简单方法是根据需要垂直或水平连接两个或多个一维字符数组。
您可以通过以下两种方式垂直组合字符串-</