如何將變長字符串存儲在數組中,以便可以使用數組行索引訪問它們?我希望它是一個列表或表類型的結構,使動態輸入成爲可能。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. Matlab保存不檢測字符數組作爲字符串
- 5. 將阿拉伯字母存儲到字符數組matlab
- 6. 將字符串附加到Matlab數組
- 7. 將json解析值存儲爲數組中的字符串
- 8. 如何將字符串數組作爲枚舉類型存儲
- 9. 如何將字符串存儲爲類型數組?
- 10. 將數組爲字符串
- 11. 在字符串數組存儲頭VBA
- 12. Android存儲字符串數組
- 13. 存儲JSON數組字符串elasticsearch Bug
- 14. 指針數組存儲字符串c
- 15. 如何存儲數組/字符串
- 16. 如何將字符串生成的子串存儲到字符串數組中?
- 17. C++ - 將BLOB存儲爲字符串
- 18. 將XML存儲爲字符串
- 19. 如何將存儲在單元格數組中的字符串轉換爲Matlab中的數字?
- 20. 在數組中存儲字符串並拆分字符串
- 21. LINQ - 存儲爲字符串
- 22. 存儲XML爲字符串
- 23. 將字符串存儲在整數數組中。
- 24. 將二維字符串數組存儲到SQLite數據庫
- 25. Matlab將字符串「aaa」轉換爲[「a」,「a」,「a」]數組
- 26. 將字節值存儲在字符串中?將字節轉換爲字符串?
- 27. 將組件名稱存儲爲字符串供以後使用
- 28. 關聯數組:將其保存爲數組還是字符串?
- 29. 我可以將Unicode字符串轉儲爲字節數組嗎?
- 30. 在獨立存儲中存儲字符串數組?
你需要了解你想要什麼更加清晰。請張貼示例,代碼和任何可以幫助人們幫助您的內容。 –