我有一個問題,我已經創建了一個圖形的句柄,並且我想以某種方式現在畫出一條線,給定句柄。例如,我有:想要製作一條線,使用一個圖形的句柄在MATLAB中
f1 = figure(1);
a1 = gca;
對於像plot
和surf
命令,我可以通過軸和/或數字處理來告訴它繪製到該特定的人物。但是,您如何使用line
命令執行此操作?據我所知,似乎沒有辦法......謝謝。
我有一個問題,我已經創建了一個圖形的句柄,並且我想以某種方式現在畫出一條線,給定句柄。例如,我有:想要製作一條線,使用一個圖形的句柄在MATLAB中
f1 = figure(1);
a1 = gca;
對於像plot
和surf
命令,我可以通過軸和/或數字處理來告訴它繪製到該特定的人物。但是,您如何使用line
命令執行此操作?據我所知,似乎沒有辦法......謝謝。
line
函數,如patch
是一個低級函數。繪圖命令建立在這些之上。然而,你可以這樣做:
f1 = figure(1);
a1 = gca;
line([0 1],[0 1],'Parent',a1); % Parent has to be an axis handle
你可以在這裏找到更多的行選項:line properties或在Matlab命令窗口中鍵入doc Line_Props
。
圖形手柄不起作用。只有軸手柄(或'hggroup'或hgtransform') – horchler
以何種方式與您的答案不同於[mine](http://stackoverflow.com/a/16695115/1714410)? – Shai
工程就像一個魅力 - 謝謝!它很煩人的情節/衝浪/ imagesc /線都有不同的方式做它! >< – Spacey
@Shai:他們沒有什麼不同。我們只是同時寫和提交。我甚至沒有看到你的。但是,您的答案有一個小問題 - 請參閱我的評論。 – horchler