怎么在matlab上用数据打出图像,知道4组信号数据,用matlab怎样用图形表示出来

用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

效果图

7ad3d288871e6978786f7a22394fcd6d.png

追问

那我得到的是四组 复数的信号,该怎样处理 谢谢你了

追答

可将实部作为横坐标,虚部作为纵坐标

代码:

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('虚部');

效果图:

791e0d4984b0d95f0b94af9e5c00f54d.png

7ee7176b6bdb3ccb66536b74c9d1e38b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值