2013-07-08 46 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 
相关问题