2013-03-11 68 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