MATLAB字符串的生成
这里介绍一下MATLAB中字符串的生成
一维字符串
- 01
1.直接赋值法。 打开MATLAB,令str='ABCDEF',注意,所有输入都是在英文格式下,单引号之内的为字符串的内容,字符串类型中的数据每个字符占2字节的储存空间。
- 02
2.连接法 连接法有两种格式。 (1)使用strcat函数 例:str2=strcat( str1 , 'STR' ) str2=strcat( str1 , str1 ) str2=strcat( 'STR' , str1 )
- 03
(2)使用连接符 ' [] ' 例:str2=[ str1 , 'STR' ] str2=[ str1 , str1 ] str2=[ 'STR' , str1 ]
二维字符串及更高维度
- 01
二维及以上的字符串本质上是一样的,都是多行多列。下面开始讲怎么生成。 以二维字符串为例。 二维字符串要求列数必须相同,也就是说,如果第一行10个字母,第二行只有5个,就要用空格补全
- 02
(1)用连接符 [] 生成 例:str=['abc';'12 '] 注意!!!用连接符是不会自己补空格的,所以,输入的时候是‘12空格’不是‘12’,前后的字符串用分号隔开
- 03
(2)用char()函数生成 例:str2=char('abc','AB') 这个就比较方便了,会自动补空格,维数更多只需要往后面加就可以了,逗号 分隔
- 04
(2)strvcat()函数 v也就是英语中的vertical 垂直的,也就是垂直方向上的字符串连接 例:str2=strvcat('ABC','ab') 这个同样会自己补空格
- 05
总的来说一共以上几点 1.直接赋值 2.连接符[] 3.连接函数strcat() 4.char()函数 5.竖直字符连接函数strvcat() 你都记住怎么用了吗?
赞 (0)