多语言展示
当前在线:832今日阅读:167今日分享:16

MATLAB字符串的生成

这里介绍一下MATLAB中字符串的生成
工具/原料
1

任意版本MATLAB

2

电脑

一维字符串
1

1.直接赋值法。打开MATLAB,令str='ABCDEF',注意,所有输入都是在英文格式下,单引号之内的为字符串的内容,字符串类型中的数据每个字符占2字节的储存空间。

2

2.连接法 连接法有两种格式。(1)使用strcat函数         例:str2=strcat( str1 , 'STR' )                str2=strcat( str1 , str1 )                str2=strcat( 'STR' , str1 )

3

(2)使用连接符  ' [] '       例:str2=[ str1 , 'STR' ]             str2=[ str1 , str1 ]             str2=[ 'STR' , str1 ]

二维字符串及更高维度
1

二维及以上的字符串本质上是一样的,都是多行多列。下面开始讲怎么生成。以二维字符串为例。二维字符串要求列数必须相同,也就是说,如果第一行10个字母,第二行只有5个,就要用空格补全

2

(1)用连接符 [] 生成      例:str=['abc';'12 '] 注意!!!用连接符是不会自己补空格的,所以,输入的时候是‘12空格’不是‘12’,前后的字符串用分号隔开

3

(2)用char()函数生成         例:str2=char('abc','AB')        这个就比较方便了,会自动补空格,维数更多只需要往后面加就可以了,逗号 分隔

4

(2)strvcat()函数        v也就是英语中的vertical 垂直的,也就是垂直方向上的字符串连接        例:str2=strvcat('ABC','ab')        这个同样会自己补空格

5

总的来说一共以上几点1.直接赋值2.连接符[]3.连接函数strcat()4.char()函数5.竖直字符连接函数strvcat() 你都记住怎么用了吗?

注意事项
1

注意,所有输入均在英文格式下,当然,单引号内部可以随意

2

如果你觉得有用,不妨投个票,分个享,收个藏,让更多人得到帮助

推荐信息