Plot 如何在GNU倍频程中隐藏(使其不可见)单个打印点?

Plot 如何在GNU倍频程中隐藏(使其不可见)单个打印点?,plot,octave,invisible,Plot,Octave,Invisible,我使用以下函数()。我希望能够绘制椭圆,但抑制/隐藏/使矩阵中的最后一点不可见(rx,ry)Andy,谢谢你的回复,但这对我不起作用。首先,我尝试了Dropellip(Q,X,Y)#获取线对象的句柄h=findobj(gcf,“type”,“line”)#从扩展数据集中移除最后一点(h,“xdata”,get(h,“xdata”)(1:end-1))然后进行各种调整,但仍然没有成功。您应该添加一个简单的可执行代码段。您的链接代码无法直接运行(命名Dropellip vs Dropellipse时

我使用以下函数()。我希望能够绘制椭圆,但抑制/隐藏/使矩阵中的最后一点不可见(rx,ry)

Andy,谢谢你的回复,但这对我不起作用。首先,我尝试了Dropellip(Q,X,Y)#获取线对象的句柄h=findobj(gcf,“type”,“line”)#从扩展数据集中移除最后一点(h,“xdata”,get(h,“xdata”)(1:end-1))然后进行各种调整,但仍然没有成功。您应该添加一个简单的可执行代码段。您的链接代码无法直接运行(命名Dropellip vs Dropellipse时出错,缺少SolveLise),并且我们不知道您用于函数调用的参数。基本上,您可以修改我的答案中所示的数据点,您可以调整它以在您想要的线路上工作。当然,最简单的解决方案是:编辑DroperLipse.m
# simulate your drawellipse
plot(1:5, "-ro")
# get handle of line object
h = findobj (gcf, "type", "line")
# remove last point from xdata
set (h, "xdata", get(h, "xdata")(1:end-1))