如何在Matlab中绘制水平区间图

如何在Matlab中绘制水平区间图,matlab,plot,intervals,Matlab,Plot,Intervals,我有一组分为10种不同类型的数据点。每种类型都有自己的取值范围。例如,观察值x1属于范围[10 12],x2属于范围[6 7],等等 我想做的是将不同类的不同间隔绘制成Matlab plot,例如: 如何在Matlab中实现这一点?这有内置的功能吗 Thnx如需任何帮助:)请尝试以下示例,让您了解: X = rand(2,5) Y = rand(1,5) Y = [Y;Y] plot(X,Y) 基本上只是把每一行作为它自己的列+1,但当然,对不起,我的问题有点简单x)我现在明白了。非常感谢

我有一组分为10种不同类型的数据点。每种类型都有自己的取值范围。例如,观察值
x1
属于范围
[10 12]
x2
属于范围
[6 7]
,等等

我想做的是将不同类的不同间隔绘制成Matlab plot,例如:

如何在Matlab中实现这一点?这有内置的功能吗


Thnx如需任何帮助:)

请尝试以下示例,让您了解:

X = rand(2,5)
Y = rand(1,5)
Y = [Y;Y]

plot(X,Y)

基本上只是把每一行作为它自己的列

+1,但当然,对不起,我的问题有点简单x)我现在明白了。非常感谢。