2013-03-11 96 views
0

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

+0

欢迎堆栈溢出什么的一个小例子。尝试分享您所拥有的特定困难以及迄今为止尝试过的方法。 – Cezar 2013-03-11 14:43:23

回答

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 

问,如果你没有得到某些行

+0

它工作正常,评论清晰。我从中学到了很多东西。 Ander,thanx。 – user2156907 2013-03-12 00:37:44