2009-12-29 29 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轴,反之亦然)