我有一组矢量{Time1Vector,Height1Vector,Time2Vector,Height2Vector,Time3Vector,Height3Vector}给出的图表 使用以下内容绘制:
plot(Time1Vector,Height1Vector,'g',Time2Vector,Height2Vector,'b',Time3Vector,Height3Vector,'r');
情节:
我想标记图形改变颜色的点,或者实际上,时间/高度数据从1变为2和2到3的位置。如何实现这个必须使它们静止的输出(输入在代码的开头要求-data,因此无法修复点数。
答案 0 :(得分:2)
以下是如何在基本matlab图中标记点的示例
x= 0:0.001:pi;
y= sin(x);
z = (y<0.9);
z1 = (y>0.4);
z = xor(z,z1);
plot(x,y);hold on
plot(x(z),y(z),'o')
答案 1 :(得分:2)
您可以在每个向量的终点上绘制点:
例如
plot(Time1Vector,Height1Vector,'g',Time2Vector,Height2Vector,'b',Time3Vector,Height3Vector,'r');
hold on
plot(Time1Vector(end),Height1Vector(end),'k^','markerfacecolor',[1 0 0]);