我正在研究一个模型,以使用matlab作为其他模型的图形表示。因此,我希望有一个矩阵可以更新字母和数字。数字代表速度,例如' - '代表空白部分。在matlab文档和互联网上,我发现了很多有趣的提示,但不是我需要的。 在此先感谢!相同矩阵中的数字和字母符号
1
A
回答
3
您不能在矩阵中表示numeric
类型(整数/浮点数)类型的数据和char
类型的数据。但是,您可以使用cells
,它们与矩阵相似,并且可以在每个单元中保存不同的数据类型。这是一个例子。
A={[1 2 3],'hello';'world',[4,5,6]'}
A =
[1x3 double] 'hello'
'world' [3x1 double]
这里,第一单元格中包含的行向量,第二和第三细胞含有字符串和第四小区包含一个列向量。索引到单元格与数组类似,只有一点小差异:使用{}
对索引进行分组。例如,访问该元素的第二行,第一列,做
A{2,1}
ans =
world
你也可以。如果你想存储混合接入小区内的数组元素像
A{2,2}(2)
ans =
5
0
的数字和字符类型数据,yoda has the correct suggestion:使用cell arrays。
但是,根据您描述的示例,您可能有其他选择。如果矩阵中的字符条目用于标识“缺失数据”,则使用包含唯一值的纯数字矩阵(如NaN
或Inf
)来识别数据点是空的或数据不可用。
在您的矩阵上执行操作时,您必须仅索引有限的元素(例如,使用ISFINITE)并对它们执行计算。甚至有some functions in the Statistics Toolbox将执行操作忽略NaN
值。这可能是更简洁的方法,因为您可以将矩阵保留为数字类型('single'
or 'double'
precision),而不必混乱单元格数组。
相关问题
- 1. 字母矩阵
- 2. Java计数字母,数字和符号
- 3. 删除字符串中与数字和字母不同的所有符号
- 4. 用c和随机数字和字母初始化2d矩阵
- 5. 用于热图的数字矩阵的字符矩阵
- 6. 分割字母,数字的字符串,和标点符号
- 7. 在numpy矩阵中对字母数字字符串进行排序
- 8. 蟒蛇再由字母数字和符号分割字符串
- 9. 正则表达式匹配字母数字字符和符号(&)
- 10. 如何保留重音字符,字母数字和符号
- 11. 矩阵提取和分配数字或符号
- 12. 带字母混淆矩阵的近似字符串匹配?
- 13. R字符串相似度矩阵
- 14. 删除括号额外的字母和数字的字符串
- 15. 在某些情况下查找矩阵中的相同数字
- 16. 把一个字符矩阵转换成一个数字矩阵
- 17. R删除字符串中的非字母数字符号
- 18. 允许我的字符串中的数字,字母和任何符号
- 19. 在矩阵中保存字符串和数字,matlab
- 20. 如何用文本文件中的字母和数字填充矩阵JAVA
- 21. 按字母列将字符串打印为矩阵
- 22. 字符串中的相邻字母
- 23. 正则表达式接受字母或字母数字字符或带有特殊符号的字母字符
- 24. 矩阵和字符的R Barplot
- 25. 符号函数矩阵
- 26. Sympy符号矩阵指数
- 27. 字符串矩阵的sizeof
- 28. 使用数字和字符串创建矩阵/数组
- 29. 的.htaccess URL重写匹配的符号,字母和数字
- 30. Prolog - 用数字相乘矩阵