用plot命令描点;如果要把4组信号都画在一起,就再用上hold on
例如:有4个信号s1~s4,要画在一张图上
代码
clc
clear all
close all
%==随便设的4个信号==%
s1 = [1 2 3 4];
s2 = [1.5 2.5 3.5 4.5];
s3 = [5 5 5 5];
s4 = [6 5 4 3 2 1];
%===============%
figure
plot(s1, 'o-');
hold on
plot(s2, 'r^-');
hold on
plot(s3, 'kv-');
hold on
plot(s4, 'gs-');
grid on
效果图
追问
那我得到的是四组 复数的信号,该怎样处理 谢谢你了
追答
可将实部作为横坐标,虚部作为纵坐标
代码:
clc
close all
clear all
x1 = [1+2i 3+4i 5+6i];
x2 = [2+1i 4+3i 6+5i];
R_x1 = real(x1); % 提取x1实部
I_x1 = imag(x1); % 提取x1虚部
R_x2 = real(x2);
I_x2 = imag(x2);
figure
plot(R_x1,I_x1, 'r*--'); % 将实部作为横坐标,虚部作为纵坐标
hold on
plot(R_x2,I_x2, '^--');
grid on
xlabel('实部');
ylabel('虚部');
效果图: