
Graficar limitando valores
Publicado por Maria (3 intervenciones) el 02/11/2015 18:48:46
Buenas tardes, necesito de su ayuda. Tengo el siguiente programa:
la grafica para un ejemplo de 2 perfiles seria la siguiente

entiendo que la linea azul se sobrepone sobre la linea violeta
¿como puedo hacer para que la linea sobre el eje 0 (linea nivel de mar) inicie en el punto rosa (que seria mi minimo valor en x) y termine en a la altura de la linea roja (segundo punto negro, siendo este mi maximo valor en x)?
nota: teniendo en cuenta que la cantidad de perfiles a graficar puede variar
Espero puedan ayudarme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
n=input('Ingrese la cantidad de perfiles que desea graficar: ');
for J=1:n
B=input('Ingrese los valores de las alturas: ');
A=input('Ingrese los valores de las distancias: ');
q1=(min(A))';
q2=(max(A))';
%%se grafica el resultado
plot(A,B)
grid;
title('Perfiles-Campaña');
xlabel('Distancias');
ylabel('Alturas msnm');
hold on
%Linea nivel de mar
plot ([q1,q2],[0,0])
end

entiendo que la linea azul se sobrepone sobre la linea violeta
¿como puedo hacer para que la linea sobre el eje 0 (linea nivel de mar) inicie en el punto rosa (que seria mi minimo valor en x) y termine en a la altura de la linea roja (segundo punto negro, siendo este mi maximo valor en x)?
nota: teniendo en cuenta que la cantidad de perfiles a graficar puede variar
Espero puedan ayudarme
Valora esta pregunta


0