我有一個MATLAB矩陣,即1000x4,用作函數的輸入。我需要添加一個包含特定字符串的新列。那麼如何創建一個所有值都是'測試'的新列呢?在MATLAB中,如何將矩陣的所有值設置爲字符串?
0
A
回答
3
因爲它是一個有點不清楚你想要什麼,這裏有一些選擇:
要進行1000×4的矩陣,其中每行是
'TEST'
,你可以使用函數REPMAT:M = repmat('TEST',1000,1);
要添加到
'TEST'
字符的1000乘4矩陣的每行的末端,則可以使用該函數STRCAT:M = repmat('a',1000,4); %# Sample matrix filled with 'a' M = strcat(M,'TEST'); %# Append 'TEST' to each row of M
如果您的1000 * 4矩陣是一個數字數組而不是一個字符數組,您將不得不使用cell arrays來組合不同類型的數據。這裏是你可以做到這一點的一種方法:
M = rand(1000,4); %# A matrix of random numeric values M = num2cell(M,2); %# Put each row of M in a cell, making %# a 1000-by-1 cell array M(:,2) = {'TEST'}; %# Add a second column to the cell array, %# where each cell contains 'TEST'
0
矩陣不能包含一個字符串(如「TEST」)。 你需要使用一個cell array
0
如果這是一個現有的矩陣單元串M
,
M(:,end+1) = {'TEST'};
相關問題
- 1. 矩陣在Matlab中的字符串
- 2. 如何在matlab中保存矩陣中的字符串
- 3. 如何將字符串數組轉換爲字符串矩陣?
- 4. 如何將字符串的值設置爲dropdownlist的所有值asp.net
- 5. MATLAB:如何設置矩陣的顏色
- 6. 如何在MATLAB中將灰度矩陣轉換爲RGB矩陣?
- 7. 如何在MATLAB中爲矩陣的特定位置賦值?
- 8. 如何在Matlab中使用字符串編寫矩陣輸出
- 9. 如何在MATLAB中使用字符串動態填充矩陣?
- 10. 將字符串設置爲v8陣列
- 11. 如何將字符串放入矩陣?
- 12. 如何將矩陣設置爲0?
- 13. 如何設置給定字符串的二維矩陣
- 14. PHP設置矩陣值爲
- 15. 如何將字符串轉換爲非字符串在matlab中
- 16. 如何在MATLAB中轉置3D矩陣(')
- 17. 如何將列矩陣轉換爲行矩陣在MATLAB
- 18. 將字符串拆分爲矩陣vba
- 19. 如何用Matlab繪製字符矩陣?
- 20. 當矩陣名稱是字符串時如何爲矩陣的行賦值
- 21. matlab中的矩陣的所有組合
- 22. 如何將矩陣值定義爲matlab中的索引?
- 23. 如何將targetPort設置爲kubernetes中的字符串值?
- 24. 在Matlab中爲索引子矩陣的子矩陣賦值
- 25. 在矩陣中保存字符串和數字,matlab
- 26. 將矩陣字符串數組轉換爲整數矩陣? C++
- 27. 如何在MATLAB中將陣列向量轉換爲矩陣
- 28. 將DataInputStream設置爲字符串值
- 29. 如何在matlab中將矩陣塊連接到單個矩陣?
- 30. 如何在MATLAB中添加字符到數字矩陣?