如何將變長字符串存儲在數組中,以便可以使用數組行索引訪問它們?我希望它是一個列表或表類型的結構,使動態輸入成爲可能。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. 如何將字符串生成的子串存儲到字符串數組中?
你需要了解你想要什麼更加清晰。請張貼示例,代碼和任何可以幫助人們幫助您的內容。 –