如何将变长字符串存储在数组中,以便可以使用数组行索引访问它们?我希望它是一个列表或表类型的结构,使动态输入成为可能。MATLAB将字符串存储为数组
-2
A
回答
1
您需要使用cell arrays。如果你知道迭代的次数我会预分配数组:
N = 10;
stringCellArr = cell(1,N); // cell array with 1 row and N columns
for i=1:N
stringCellArr{i} = 'string';
end
,或者如果你想添加字符串不预分配:
stringCellArr = {}; // empty cell array
for i=1:10
stringCellArr{end+1} = 'string';
end
如果你愿意,你可以在数组转换为一个字符串数组,这里是使用string()功能的二维矩阵的例子,其实你也可以做到这一点的载体:
// This is a cell array ...
A = {'Mercury','Gemini','Apollo';...
'Skylab','Skylab B','ISS'}
// ... converted to string array ...
strArr = string(A)
// ... and being accessed
str(3,3)
--> will return 'ISS'
+0
如何在循环中动态添加条目?而且,如果条目数量不允许将其变为完整的正方形或矩形矩阵,它将如何响应? –
+0
@VirataGarwal:我编辑了我的答案以满足您的要求。它的工作原理是 –
+0
。谢谢。 –
相关问题
- 1. 将字符串存储到数组中
- 2. 将字符串存储到数组中?
- 3. 将字符串的地址存储在字符串数组中
- 4. 将部分字符串存储在字符串数组中
- 5. 如何将字符串中存储的数据转换为字符串数组
- 6. Matlab保存不检测字符数组作为字符串
- 7. 存储字符串后分裂为数组中的数字在Matlab
- 8. 将阿拉伯字母存储到字符数组matlab
- 9. 在MATLAB数组中存储不同大小的字符串?
- 10. Matlab:将数组转换为字符串数组
- 11. 将字符串附加到Matlab数组
- 12. 如何将字符串存储为类型数组?
- 13. sql将文本字符串存储为“数组”
- 14. 将json解析值存储为数组中的字符串
- 15. 如何将字符串数组作为枚举类型存储
- 16. 将字符数组列存储到字符串进行比较
- 17. Matlab的字符串数组
- 18. matlab字符串数组
- 19. 将数组为字符串
- 20. 在SharedPreferences中存储字符串数组
- 21. PowerShell数组存储字符串
- 22. 如何存储数组/字符串
- 23. Android存储字符串数组
- 24. 字符串数组存储时间
- 25. 存储JSON数组字符串elasticsearch Bug
- 26. 指针数组存储字符串c
- 27. 存储字符串数组在appSettings?
- 28. 存储数组的字符串
- 29. 在字符串数组存储头VBA
- 30. 如何将字符串生成的子串存储到字符串数组中?
你需要了解你想要什么更加清晰。请张贴示例,代码和任何可以帮助人们帮助您的内容。 –