在3D图表中绘制2个函数

时间:2013-03-11 14:24:27

标签: matlab plot matlab-figure

我是MATLAB的新手。我有2个函数,z=sin(x)y=cos(x)。我想将它们绘制在 3D (x,y,z)图表中(但不包括子图),平面X-Z中的z=sin(x)和平面X-Y中的y=cos(x)。正如我所见,标准plot或plot3d函数使用起来并不明显。可能需要一些轴操作等,但我没有它。 我想知道解决方案,只要我愿意或任何指导得到赞赏。

1 个答案:

答案 0 :(得分:2)

这里有一个关于你想做什么的小例子

clear;clc; %clear variables from workspace and clean commadn line
x=-pi:0.1:pi; %define x
cero=zeros(size(x)); %create a vector of zeros
z=sin(x);
y=cos(x);

hold on %tell matlab to plot averything together
plot3(x,cero,z,'g');
plot3(x,y,cero,'r');
grid on; %pretty self-describing
view([1,1,1]) %set viewpoint to not se just a plane
hold off %stop ploting everything together

询问您是否获得了一些