[英]How to switch display of x & y values on a MATLAB plot, without switching plot() args
考慮以下代碼:
x = 0:0.1:pi;
y = sin(x);
plot(x,y)
我想切換這個 plot 的顯示,使 x 顯示在垂直軸上,y 顯示在水平軸上。
顯然對於這個例子,最簡單的方法是繪制(y,x)。 然而,在我的實際代碼中,我有大量的 plot 調用來編輯幾個函數,我想輕松地來回切換。 這是鳥瞰東-北 plot,一些實驗幾何圖形在 x 軸上與東的關系不太好。
提前致謝!
您想要的是在選擇 plot 的軸后在視圖之間切換。 例如,假設您運行代碼並在屏幕上顯示一堆圖。 您可以通過單擊 plot 框中的空白區域來選擇要翻轉的 plot。 然后在命令行中鍵入一些 function 名稱,該名稱旨在翻轉 plot。 此 function 可以是view
( view(90,90)
或view(0,90)
),或通用 function ,例如:
function flipplot
h=get(gca);
xd=h.Children.XData;
yd=h.Children.YData;
h.Children.XData=yd;
h.Children.YData=xd;
end
您可以將該翻轉圖 function 保存為 Flipplot.m,然后每次執行上述操作(用鼠標選擇flipplot
等)並在命令行上輸入翻轉圖,您將得到您想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.