Advertisement

5.1 String Construction

阅读量:

MATLAB中的字符串处理函数

字符串处理函数及其功能说明

eval(string) 用于将字符串解析为MATLAB命令并执行

blanks(n) 生成包含n个空格的字符串

deblank 用于删除字符串末尾的空格字符

feval 根据指定的字符串计算对应函数的值

findstr 在目标字符串中查找子串的位置

isletter 当检测到字母时返回逻辑真值

isspace 当检测到空格时返回逻辑真值

isstr 若输入为字符串则返回逻辑真值

lasterr 返回最近一次MATLAB错误信息对应的字符串

strcmp 若两个字符串完全一致则返回逻辑真值

strrep 将指定子串替换为另一个子串

strtok 用于提取字符串中的第一个有效标记

关于字符串的构建方式

在MATLAB中,可以通过直接对变量赋值的方式创建字符串或字符串数组。具体操作时,需要将所需内容置于单引号内。若内容本身包含单引号,则需使用两个连续的单引号进行转义。

对于多行字符串的构造,若内容放置在方括号[ ]内,则各行长度必须保持一致;而若内容放置在花括号{ }内,则各行长度可以存在差异。

MATLAB中提供了strcat、strvcat以及char函数实现多行字符串的纵向拼接。其中,strcat函数在连接多行数据时,不要求各行为等长,系统会自动在较短行末补充空格

全部评论 (0)

还没有任何评论哟~