‘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