我在matlab中有一个24x2
矩阵。我需要在表格中表示这些数据,但也要确保每个行都根据第二列的值在颜色的各种色调(如热图)上着色。
是否有可以渲染此类表格的matlab函数? 或者是否有其他语言或工具可以支持这样的设施?
答案 0 :(得分:5)
您可以使用uitable将矩阵显示为表格。它有一个BackgroundColor property,但只能为整个表设置。
然而,您可以通过插入自定义HTML表格(如here所述。
来解决此问题答案 1 :(得分:3)
这是适合的属性列表:
http://www.mathworks.com/help/techdoc/ref/uitableproperties.html
使用句柄,您可以创建一个图形并创建单独的表,每个表都有一个列,每个表都有自己的BackgroundColor和Position属性。
以下是一个图中多个uitable的示例:
答案 2 :(得分:0)
这是最终为我工作的。
mathworks.com/matlabcentral/fileexchange/
我使用的技巧是我将第一列值作为每行的标签(类似于在y轴上给出标签),并使每个单元格用颜色的色调表示值。
例如:如果我们选择使用红色。单元格将显示为深红色以获得高值,白色显示为零值,并继续显示各种中间值。
这符合我的目的,并为我的工作提供了很多自定义选项。