2009-12-29 27 views
1

如何更改符號方程ezplot的水平軸和垂直軸?例如交換軸的「ezplot」

例如是一個隱含的等式lambda & beta。 MATLAB如何理解我想要爲x軸做什麼以及爲y軸做什麼?


但我有一個beta的主要表達式不是一個函數,是如此之久。因爲它是由一些參數組成的,它們本身也是由一些表達式組成的。 我如何將它轉換爲函數?我的意思是,我可以使用主表達式的名稱來創建一個函數嗎?例如,如果: n1,n2,m,a =常數。 u = sqrt(n2-beta^2); W = SQRT(測試版^ 2-N1); a = tan(u)/ w + tanh(w)/ u; B =的tanh(U)/ W; (a + b)cos(a u + m pi)+ a-b sin(a u + m pi);是主要表現形式。

回答

3

您可以使用函數句柄,和翻轉的順序(X,Y)與(Y,X):

figure(1), ezplot(@(x,y) sqrt(x.^2 + y.^2 - 1), [-2 2 -4 4]) 
figure(2), ezplot(@(y,x) sqrt(x.^2 + y.^2 - 1), [-2 2 -4 4]) 

讓我給你一個簡單的解決方案。只要你繪製你的函數通常的方式,然後使用:

view([90 -90]) 

旋轉軸(x軸成爲y軸,反之亦然)