
绘制一个复数输入
本示例说明如何绘制复数向量的虚部和实部z
。对于复数的输入,plot(z)
等于plot(real(z),imag(z))
,其中real(z)
是的实部z
和imag(z)
虚部z
。
定义z
为随机矩阵特征值的向量。
z = eig(randn(20));
画出的虚部z
与实部的关系z
。在每个数据点显示一个圆圈。
figure
plot(z,'o')

绘制多个复数输入
本示例说明如何绘制两个复矢量z1
和的虚部与实部的关系z2
。如果将多个复数参数传递给plot
,例如plot(z1,z2)
,则MATLAB会忽略输入的虚部并绘制实部。要绘制多个复数输入的实部和虚部,必须将实部和虚部显式传递给plot
。
定义复数数据。
x = -2:0.25:2;
z1 = x.^exp(-x.^2);
z2 = 2*x.^exp(-x.^2);
使用real
和imag
函数找到每个向量的实部和虚部。然后,绘制数据。
real_z1 = real(z1);
imag_z1 = imag(z1);
real_z2 = real(z2);
imag_z2 = imag(z2);
plot(real_z1,imag_z1,'g*',real_z2,imag_z2,'bo')

注:本文根据MATLAB官网内容修改而成。
我推荐给你以下的视频教程,特点是没有PPT,不掺水,直接编程环境下的实操课程: 用100分钟了解MATLAB编程
知乎 - 安全中心www.1data.pro《MATLAB编程360》视频课程:
MATLAB编程360 - 网易云课堂study.163.comstudy.163.com