作业帮 > 综合 > 作业

用Matlab怎么画三维波形演化传输图?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 07:18:33
用Matlab怎么画三维波形演化传输图?

如下图,这种图怎么画出来?


用Matlab怎么画三维波形演化传输图?
由于没有原始数据,所以这里就简单的画了一个,具体参见plot3的用法
clear
clc
close all
t=0:1:150;
y=exp(-abs(t-75)/10);
x=[t',t',t',t',t']; % 维数 151*5
y=[y',y',y',y',y']; % 维数 151*5
a1=ones(length(t),1);
z=[a1,a1*2,a1*3,a1*4,a1*5]; % 维数 151*5
plot3(z,x,y) % plot3绘图是以XYZ的列为基本元,然后再叠加.
% 即是X,Y,Z各自的第一列画出一个图,然后依次叠加
grid on
再问: 你运行过没?报错说x,y,z的维数不一样