2015-04-05 15 views
0

我使用以下函數(drawellipse.m)。我想能夠繪製橢圓,但是抑制/隱藏/使矩陣中最後一個點不可見(rx,ry)如何在GNU Octave中隱藏(製作不可見)單個繪製點?

+0

您應該添加一個簡單的可執行代碼片段。你的鏈接代碼不能直接運行(在命名drawellip vs drawellipse時出錯,缺少solveelipse),我們不知道你正在爲你的函數調用使用哪個參數。基本上,您可以修改數據點,如我的答案中所示,並且可以使其適應您所需的線路。或者當然最簡單的解決方案:編輯drawelipse.m – Andy 2015-04-08 14:43:28

回答

0
# 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)) 
+0

Andy,感謝您的回覆,但這對我無效。首先我試過drawellip(Q,X,Y) #得到線對象的句柄 h = findobj(gcf,「type」,「line」) #從xdata中刪除最後一個點 set(h,「xdata」,get (h,「xdata」)(1:end-1)) 然後各種調整,但仍然沒有運氣。竿。 – user46655 2015-04-06 01:28:08

相關問題