【发布时间】:2017-05-05 12:57:29
【问题描述】:
我在 MATLAB 中创建了一个包含五个点的示例散点图,如下所示:
x = linspace(0,pi,5);
y = cos(x);
scatter(x,y);
在我的例子中,每个点的 y 值应在如下定义的预定义范围内:
y_limits = {[0.9 1.1], [0.6 0.8], [-0.1 0.1], [-0.8 -0.6], [-1.1 -0.9]};
例如,x = 0 处的点1 的y 值应在[0.9 1.1] 范围内。
我想以某种方式在同一个图中很好地绘制五个垂直边界,也许是通过
- 5 条垂直线,端点位于各自的两个范围内
- 两个边界之间的五个填充垂直区域
- 其他可能更合适的东西
我想得到一些在这种图形表示方面比我更有经验的人的建议或示例代码。
【问题讨论】:
-
我有点困惑,因为
x=0处的y值是y=cos(0)=1,所以绝对不在[0.1, 0.2]范围内? -
@Wolfie 你是对的。我只是想提供一些示例数据,而不关心数学正确性。我已经调整了范围。
标签: matlab plot matlab-figure scatter-plot