Plotting a complex number.
25 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I am having a complex number say 4.3690e-34 + 1.3959e-18i and another number say 1.587E+11. When i use the function plot to plot these values, all I get is a blank Figure window along with a message that the imaginary part was ignored.
Any guidance is appreciated.
Ion Khan
0 Commenti
Risposte (3)
Roger Stafford
il 25 Lug 2014
I suggest you use 'plot3' with the frequency along one of the axes and the real and imaginary parts of your matrix along the other two respective axes. If you like, you can also combine that with a plot using zero instead of the frequency and it will exhibit the projection of the real/imaginary curve onto the corresponding plane.
0 Commenti
Azzi Abdelmalek
il 25 Lug 2014
What do you want to plot, the aplitude or the phase? If A is your array
plot(abs(A)) % plot the amplitude
figure
plot(angle(A)) % plot the phase
2 Commenti
Michael Haderlein
il 25 Lug 2014
There's a third thing: Matlab can automatically plot real vs imag:
>> v=[1+2i;10+20i];
>> figure, plot(v)
>> xlabel('real'),ylabel('imag')
However, when I plot your data, I get the line plotted. What happens if you only plot the real part?
Azzi Abdelmalek
il 25 Lug 2014
I don't know what is your problem, you can plot whatever you want. Post your code with a sample of your data
Vedere anche
Categorie
Scopri di più su Line Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!