5.1字符串的构造

时间:2022-05-20 22:29:18

MARLAB中的字符串函数


字符串函数        函数功能

eval(string)      作为一个MATLAB命令求字符串的值

blanks(n)         返回一个n个零或空格的字符串

deblank            去掉字符串后拖的空格

feval                   求字符串给定的函数值

findstr                从一个字符串内找出字符串

isletter               字母存在时返回真值

isspace             空格字符串存在时返回真值

isstr                    输入一个字符串返回真值

iasterr                 返回上一个产生MATLAB错误的字符串

strcmp                字符串相同,返回真值

strrep                  用一个字符串替换另一个字符串

strtok                   在一个字符串李找出第一个标记


字符串的构造

字符串或字符串数组的构造可以通过直接给变量赋值来实现,具体表达式中字符串的内容需要写在单引号内。如果字符串的内容包含单引号,那么以两个重复的单引号来表示。

构造多行字符串是,若字符串内容写在[  ]内,那么多行字符串的长度必须相同;若字符串内容写在 {  }内,则这多行字符串的长度可以不同。


MATLAB中提供了strcat,strvcat 和 char函数用于纵向连接多个字符串。strcat函数连接多行字符串是,每行字符串的长度不要求相等,所有非最长字符串的右边会自动补偿空格,使得每行字符串的长度相同。char函数与strvcat函数类似,不够当多行字符串中用空格字符串时,strvcat函数会自动进行忽略,而char函数会把空字符串补偿后再进行连接。