【问题标题】:exchange axis of an "ezplot"“ezplot”的交换轴
【发布时间】:2011-08-14 11:50:07
【问题描述】:

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

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


但我有一个 beta 的主要表达式,而不是一个函数,而且很长。因为它是由一些参数组成的,所以它们本身也是由一些表达式组成的。 如何将其转换为函数?我的意思是,我可以使用主表达式的名称来制作函数吗?

例如,如果: n1,n2,m,a=常数。 u=sqrt(n2-beta^2); w=sqrt(beta^2-n1); a=tan(u)/w+tanh(w)/u; b=tanh(u)/w; f=(a+b)cos(au+mpi)+a-bsin(au+mpi);是主要的表达方式。

【问题讨论】:

    标签: matlab


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-24
      • 2022-09-28
      • 2017-02-06
      • 2021-08-03
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多