首页 > 解决方案 > Matlab绘图区分同一轴上的元素

问题描述

你好我有一个问题,我需要帮助。我必须绘制图表并区分同一轴上的元素。在 X 轴上,我有不同矩阵的元素数量。其中一些被定义为积极的,而另一些则不是。在 Y 轴上,我有时间分辨率和内存占用。因此,当我绘制所有内容时,我想区分每个矩阵的定义方式。例如,如果它们是正的,则为红色,如果不是,则为蓝色。正数为 8,非正数为 9,所以我无法连接两个数组。我什至不知道这是否可能,而且我无法绘制两个不同的图表。谢谢大家的帮助。

例如我有:

xaxis=[1,2,3,4,5,6,7,8,9];
yaxis=[10,11,12,13,14,15,16,17,18];
plot(xaxis,yaxis);

我需要在图中以某种方式区分 1、5、6、7、8 和 2、3、4、9 上的元素。

标签: matlabmatrixplotgraphaxis

解决方案


为此,您可以简单地使用hold在同一个图形上以不同颜色绘制两个数据集。这就是我想你正在尝试做的事情!


推荐阅读