matlab不使用strings建立一个定长一维字符串数组建立一个定长一维字符串数组
时间: 2023-09-18 11:10:23 浏览: 205
matlab创建字符串数组
如果你不想使用 MATLAB 的 `strings` 函数,你可以使用 MATLAB 中的 `char` 函数来创建定长一维字符串数组。
以下是使用 `char` 函数创建定长一维字符串数组的示例代码:
```matlab
% 创建一个大小为 1x5 的字符串数组,每个字符串长度为 10
str_arr = char(zeros(1, 5, 10));
```
该代码创建了一个大小为 1x5 的字符串数组 `str_arr`,其中每个字符串的长度为 10。使用 `zeros` 函数创建一个由 0 组成的数组,然后使用 `char` 函数将其转换为字符数组。你可以使用索引来访问数组中的每个字符串,例如 `str_arr(1,1,:)` 表示第一个字符串。因为 `char` 函数将数组转换为字符数组,所以每个字符串的长度必须相同,不能有空格。
阅读全文