交换“ezplot”的轴

时间:2009-12-29 13:36:31

标签: matlab

如何更改符号方程的ezplot的水平和垂直轴?

例如lambda&的隐式方程。公测。 MATLAB如何理解我想要的x轴和y轴是什么?


但我有一个beta的主要表达,而不是一个函数,并且是如此之长。因为它是由一些参数组成的,它们本身也是由一些表达式构成的。 我怎么能把它转换成一个函数?我的意思是,我可以使用主表达式的名称来创建函数吗?

例如: N1,N2,M,A =常数。 U = SQRT(N2-β^ 2); W = SQRT(测试版^ 2-N1); 一个= TAN(U)/ W +的tanh(W)/ U; B =的tanh(U)/ W; F =(A + B) COS(一 U +米 PI)+ A-B SIN(一 U +米 PI);是主要表达方式。

1 个答案:

答案 0 :(得分:3)

您可以使用函数句柄,并翻转顺序(x,y)vs(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轴,反之亦然)

相关问题