matlab 字符串拼接

有如下的字符串

str1 = 'str1';
str2 = 'str2';

如果想要拼接字符串(也就是串联),一般会使用[]、strcat、sprintf这三种做法。但是在比较新的matlab r2019b(或者更早的版本)中,这三种方法都已经不再适用。

如果是用 [] 或者strcat:

str = [str1 str2];
str = strcat(str1,str2);

得到的str是一个1*2的数组。

在当前版本中使用的方法如下。

1. 直接相加

如果想得到一个字符串的话,因为matlab中现已支持str类型,可以直接相加。

str = str1 + str2;

此时 str 就是 ‘str1str2’。

2. join函数

join函数的返回值是一个str,所以可以满足要求。具体用法和例子在文档中有。
join-合并字符串 (matlab的官方文档)

你可能感兴趣的:(语言基础,matlab,字符串)