示例:字符串变量操纵
使用字符串的串接、子字符串和其他基本操作。
文件名字符串
1. 定义输入字符串 a 和 b。
2. 使用
concat 函数,利用当前工作目录 (CWD) 变量来构建文件读取函数的路径名称。
例如,可将此变量名传递到
READFILE 函数,或通过程序来循环,以从目录读入连续文件。
子字符串和位置
1. 使用
substr 函数来提取始于位置 3 且包含四个字符的字符串。
3. 使用
search 函数来查找
c 内的文件扩展名子字符串的起始位置。
4. 写一段程序来查找子字符串在字符串中的所有出现情况。
5. 使用该程序来查找 "In" 在下列字符串中的所有出现情况。
将字符串转换成数字
| 在矩阵中,字符串和数字可混合存在。您可使用 lookup 函数来搜索字符串和数字。 |
2. 使用该程序将矩阵 M 中的字符串转换为数字。
此程序使用
str2num 将字符串转换为数字。要将数字转换为字符串,请使用
num2str。
3. 更改程序使其在矩阵包含非字符串元素时发出错误消息,并使用它。
在第二次调用中,这些函数返回被指定为 error 函数的参数的错误消息。
4. 编写根据由数字序列组成的字符串创建矢量的程序。每个数字与前面的数字由逗号和空格分隔。
5. 使用该程序将以下字符序列转换成矢量。
ASCII 码转换
3. 使用 str2vec 和 vec2str 函数来执行字符串的大写/小写变换。
a. 使用 str2vec 函数来定义大小写字符。
b. 使用 str2vec 和 vect2str 函数来定义大小写变量。
c. 使用先前的定义将字符串 S 转换成小写。
d. 使用先前的定义将字符串 T 转换成大写。