2013-07-08 3 views
-1

Я хочу сделать участок в Matlab, как this.построение разной графики в одном графике в Matlab

Как я могу сделать что-то подобное в Matlab?

Спасибо всем!

+0

Можете ли вы предоставить некоторые данные и, по крайней мере, показать, что вы пытались построить единую кривую? 'hold' и' plot' должны начать работу – Dan

+2

Предполагается ли это, что это 3D-график (с тремя линейно независимыми осями) или 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 

Modify аспект сюжета и вид:

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 
Смежные вопросы