MATLAB字符串转数组
时间: 2023-11-24 15:53:20 浏览: 333
MATLAB中可以使用char()函数将字符串转换为字符数组。例如,将字符串"hello"转换为字符数组可以使用以下代码:
```matlab
str = "hello";
charArray = char(str);
disp(charArray);
```
输出结果为:
```
hello
```
需要注意的是,如果字符串中包含中文等非ASCII字符,转换为字符数组时可能会出现乱码。此时可以考虑使用unicode2native()函数将字符串转换为Unicode编码,再使用native2unicode()函数将Unicode编码转换为字符数组。例如:
```matlab
str = "你好";
unicode = unicode2native(str, 'UTF-8');
charArray = native2unicode(unicode, 'UTF-8');
disp(charArray);
```
输出结果为:
```
你好
```
阅读全文