在matlab里怎么把一串字符串按照里面的逗号分隔开
时间: 2024-11-05 09:26:18 浏览: 15
oxfordJoin:从字符串数组中创建一个语法正确的逗号分隔字符串-matlab开发
在MATLAB中,你可以使用`strsplit`函数来按逗号(`','`)分割字符串。这个函数可以将一个字符串分解成一个字符向量或者cell数组,每个元素都是由原字符串中连续的子串组成,直到遇到逗号为止。
下面是一个例子:
```matlab
originalString = 'apple,banana,orange,grape';
tokens = strsplit(originalString, ',');
```
在这个例子中,`strsplit`会将`originalString`按照每两个字符(直到遇到逗号)切分成四个元素,结果`tokens`会是:
```
tokens =
'apple'
'banana'
'orange'
'grape'
```
每一个元素都是一个独立的字符串。
如果你想得到的是cell数组而不是字符向量,你可以加上`'Delimiter','\n'`或者`'CellArray',true`这样的选项:
```matlab
tokens = strsplit(originalString, ',', 'Delimiter','\n');
```
或者
```matlab
tokens = strsplit(originalString, ',', 'CellArray',true);
```
这两种情况都会得到一个cell数组,每一项都是一个单独的子字符串。
阅读全文