我有一个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中添加字符到数字矩阵?