MATLAB字符串的生成

2025-11-07 23:44:00

1、直接赋值法。

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

MATLAB字符串的生成

2、连接法

 连接法有两种格式。

(1)使用strcat函数

         例:str2=strcat( str1 , 'STR' )

                str2=strcat( str1 , str1 )

                str2=strcat( 'STR' , str1 )

MATLAB字符串的生成

3、  (2)使用连接符  ' [] ' 

      例:str2=[ str1 , 'STR' ]

             str2=[ str1 , str1 ]

             str2=[ 'STR' , str1 ]

MATLAB字符串的生成

1、二维及以上的字符串本质上是一样的,都是多行多列。下面开始讲怎么生成。

以二维字符串为例。

二维字符串要求列数必须相同,也就是说,如果第一行10个字母,第二行只有5个,就要用空格补全

2、(1)用连接符 [] 生成

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

MATLAB字符串的生成

3、(2)用char()函数生成

         例:str2=char('abc','AB')

        这个就比较方便了,会自动补空格,维数更多只需要往后面加就可以了,逗号 分隔                           

MATLAB字符串的生成

4、(2)strvcat()函数

        v也就是英语中的vertical 垂直的,也就是垂直方向上的字符串连接

        例:str2=strvcat('ABC','ab')

        这个同样会自己补空格

MATLAB字符串的生成

5、总的来说一共以上几点

1.直接赋值

2.连接符[]

3.连接函数strcat()

4.char()函数

5.竖直字符连接函数strvcat() 

你都记住怎么用了吗?         

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢