MATLAB交换横纵坐标绘图

目前程序绘制出的图形横纵坐标分别为(a,omega),想交换横纵坐标绘制(omega,a)曲线。

c=1;m=5;k2=1;K=2;n=1;k1=2;F=2;
syms omega a
A=(c/(8m))^2+(3k2/(8momega))^2;
B=-c/(4m)(c/(2m)+Komega^(n-1)sin(npi/2)/(2m))+3k2/(4momega)((k1^2-momega^2)/(2momega)+Komega^(n-1)cos(npi/2)/(2m));
C=(c/(2m)+Komega^(n-1)sin(npi/2)/(2m))^2+((k1^2-momega^2)/(2momega)+Komega^(n-1)cos(npi/2)/(2m))^2;
D=(F/(2momega))^2;
f = Aa.^6+Ba.^4+C*a.^2-D;
fun = matlabFunction(f);
fimplicit(fun,[-3 0 -2 2])

那你就绘图语句里交换坐标就好了呀,比如:

clc,clear,close all;
x = linspace(1,10,100);
y = sin(x);
plot(y,x,'LineWidth',1.5)
grid on

img