Matlab图形可视化

Matlab figure visualization

在 Matlab 中,我想将测试结果可视化为带有多个图表和文本的图形。该图分为行和列:3 行和 5 列。为了更好地理解,这里是带有橙色网格的图形的屏幕截图,其中显示了子图划分:

现在我有几个问题:

A) 如何将文本包含到图中的特定部分?即,将测试设置放入子图(6 和 11)并将测试结果放入子图(7、8、9、10)。

B) 子图之间是否可以 "draw" 分隔线?即将测试设置与测试结果子图分开以获得更好的可视化效果。

C) 是否可以为多个子图设置标题,例如 "input data" 和 "output data"?

感谢您的帮助!

干杯, 凯文

这个问题我遇到过很多次了,还没找到好的解决办法。但是你可以做的是:

A​​) 在你想要的子图中包含一个标签(帮助标签)。或者使用 "edit locked" 编辑文本字段。

B) 在某种程度上是的。检查面板。创建一个子图,然后在填充绘图区域的面板内。以面板为父级创建一个图形(或 A 中的标签))

C) 这是一个棘手的问题,我会再次使用面板,但我不确定它是否有效。

这些事情在 Matlab 本身中总是很痛苦。我通常最终会导出我的图形,编写一个小型 HTML 生成器将图像放置在 div 中,并编写一个体面的 CSS 使其看起来不错。如果仅用于表示数据,这样做会更容易。如果您希望它具有交互性,则必须在 UI.

内进行

希望对您有所帮助 本杰明