2013-07-08 68 views
-1

我想在Matlab中繪製一個圖,如this繪製matlab中的一個圖中的不同曲線

我該如何在Matlab中做這樣的事情?

謝謝大家!

+0

你可以提供一些數據和至少說明你已經盡力繪製一條曲線? 'hold on'和'plot'應該讓你開始吧 – Dan

+2

這應該是一個3D繪圖(帶有3個線性獨立軸),還是帶有3個非垂直軸的2D繪圖? –

回答

2

使一些數據:

x = 1:0.1:100; 
y = 1:5; 
for i = y 
    z(i,:) = sin(i*x); 
end 

繪製它:

figure 
hold on 
for i = y 
    plot3(x,i*ones(size(x)),z(i,:)) 
end 

修改劇情方面和看法:

daspect([100,2,2]) 
view(45,60) 

不會做大概你需要什麼?

1

可以使用命令plot3(X,Y,Z)。

您必須構建三個矩陣,每個矩陣包含的列數等於您需要的系列數。 (6圖中的你發送)

例如

X = repmat([-200:200]',1,6); 
Z = rand(401,6)*10; 
Y = ones(401,1)*[1:20:120]; 
plot3(X,Y,Z) 
axis image 
相關問題