Gráfica de líneas 2D en MATLAB

‘2D’ significa 2 dimensiones y una línea 2D es una línea que se mueve en 2 dimensiones. Una línea en 2D significa que podemos movernos hacia adelante y hacia atrás, pero también en cualquier dirección, como izquierda, derecha, arriba, abajo.

En MATLAB tenemos una función llamada plot() que nos permite trazar una línea en 2 direcciones. 

Sintaxis:

parcela(X,Y)

donde X e Y representan los ejes x e y del plano. Tanto X como Y pueden ser vectores o arrays, pero existen algunas condiciones para trazar el gráfico y estas condiciones se mencionan a continuación:

Condición 1: si tanto X como Y son vectores, entonces deben tener la misma longitud.

Condición 2: si tanto X como Y son Arrays, entonces deben tener el mismo tamaño.

Condición 3: si uno de X o Y es un vector y el otro es una array, entonces la array debe tener dimensiones tales que una de sus dimensiones sea igual a la longitud del vector. 

Condición 4: si uno es un escalar y el otro es un escalar o un vector, entonces se deben trazar puntos discretos.

Ahora pasemos a algunos ejemplos.

Ejemplo 1: Dibuja una línea simple:

MATLAB

% coordinates of the x-axis
x=[10,20,30,40,50]
 
% coordinates of the y-axis
y=[100,200,300,400,500]
 
% plot function is used to plot the
% line according to the coordinates
plot(x,y)
   
% to put grid on the graph
grid on

Producción : 

Ejemplo 2: Dibuje una línea con solo 1 eje de coordenadas como entrada:

Nota: si proporciona solo 1 eje, la función plot() lo toma como coordenadas del eje y y, de manera predeterminada, otorga valores al eje x desde 1, 2, 3 hasta las coordenadas y.

MATLAB

% coordinates of axis
y=[100,200,300,400,500]
 
% plot function is used to plot the
% line according to the coordinates
plot(x,y)
 
% to put grid on the graph
grid on

Producción : 

Ejemplo 3: Dibuje más de 1 línea en el mismo gráfico con nombres de ejes:

MATLAB

% coordinates of x-axis
x=[10,20,30,40,50]
 
% coordinates of y-axis of line 1
% represented by blue color
y1=[100,500,200,100,0]
 
% coordinates of y-axis of line 2
% represented by red color
y2=[400,100,0,200,300]
 
% coordinates of y-axis of line 3
% represented by yellow color
y3=[200,300,400,100,500]
 
% plot function to plot the lines on graph
plot(x,y1,x,y2,x,y3)
 
% to add grid on graph
grid on
 
% name of x axis
xlabel('x')
   
% name of y axis
ylabel('y')

Producción :

Ejemplo 4: ahora el valor del eje y se da como array en lugar de vector:

MATLAB

% coordinates of x-axis
x=[1,2,3,4,5]
 
% coordinates of y-axis in form of matrix
% magic(n) matrix is a n*n matrix
% in which value scattered from 1 to n^2
% with equal row and columns sum
y=magic(5)
 
% plot function
plot(x,y)
 
% to add grid
grid on
 
% add name on axis
xlabel('x')
ylabel('y')

Producción: 

Ejemplo 5: ahora trazamos el gráfico usando 2 ejes y, uno está en el lado izquierdo y el otro está en el lado derecho.

MATLAB

% coordinates of x-axis
x=[1,2,3,4,5]
 
% coordinates of y-axis
y=[50,40,30,20,10]
 
% assigning left side to the above
% coordinates
yyaxis left
 
% plot graph of left y-axis
plot(x,y)
   
% coordinates of y-axis
y=[10,20,30,40,50]
 
% assigning right side to the above
% coordinates
yyaxis right
 
% plot graph of right y-axis
plot(x,y)
 
% put grid on graph
grid on
 
% name of x-axis
xlabel('x')
   
% name of left side y coordinates
yyaxis left
ylabel('Left Side')
   
% name of right side y coordinates
yyaxis right
ylabel('Right Side')

Producción:

Publicación traducida automáticamente

Artículo escrito por parasharraghav y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *