Plotting complex function with real and imaginary parts, but also with respect to the variable itself

1 次查看(过去 30 天)
Say I have an array x= [25 40 50] which gives me f(x)= [49.19 - 44.57i 78.70 - 71.31i 78.70 - 71.31i]
How can I plot the f(x) function (or scatter the numbers) with x being on the x axis, if I can? I know I can get real f(x) vs imag f(x) but I want to know how I can do this in 3D

回答(1 个)

Steven Lord
Steven Lord 2021-11-3
Something like this?
x= [25 40 50];
fx= [49.19-44.57i, 78.70-71.31i, 78.70-71.31i];
plot3(x, real(fx), imag(fx))
  2 个评论
Nee
Nee 2021-11-3
Thanks Steven, I actually figured this, but this is not what I was looking for. I wanted to plot 2D mapping, more like contouring- to see how the function changes if I keep sweeping through my variable in 2D.
Walter Roberson
Walter Roberson 2021-11-3
You can use scatteredInterpolant on the real and imaginary components separately, and use the interpolated real as y and the interpolated imaginary as z.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by