Gráficas en 2D y 3D
Gráficas de líneas
Para crear gráficas de líneas bidimensionales, use la función plot. Por ejemplo, represente el valor de la función seno sobre un vector espaciado linealmente de valores de 0 a :
x = linspace(0,2*pi); y = sin(x); plot(x,y)

El programa le permite etiquetar los ejes y agregar un título.
xlabel("x") ylabel("sin(x)") title("Plot of the Sine Function")

Si agrega un tercer argumento de entrada a la función plot, puede representar gráficamente las mismas variables mediante el uso de una línea discontinua roja.
plot(x,y,"r--")
"r--" es una especificación de línea. Cada especificación puede incluir caracteres para el marcador, el estilo y el color de la línea. Un marcador es un símbolo como +, o o * que aparece en cada punto dibujado en la gráfica. Por ejemplo, "g:*" especifica una línea verde punteada con marcadores *.
Advierta que los títulos y las etiquetas que definió para la primera gráfica ya no están en la ventana de la figura actual. Por defecto, MATLAB® borra la figura cada vez que se llama a una función de representación gráfica, y restablece los ejes y otros elementos para preparar la nueva gráfica.
Para agregar gráficas a una figura existente, use hold on. Todas las gráficas aparecerán en la ventana de la figura actual hasta que use hold off o cierre la ventana.
x = linspace(0,2*pi); y = sin(x); plot(x,y) hold on y2 = cos(x); plot(x,y2,":") legend("sin","cos") hold off

Gráficas tridimensionales
Comúnmente, las gráficas tridimensionales muestran una superficie definida por una función de dos variables, . Por ejemplo, calcule los vectores columna y fila dados x y y con 20 puntos cada uno en el rango [-2,2].
x = linspace(-2,2,20); y = x'; z = x .* exp(-x.^2 - y.^2);
Luego, cree una gráfica de superficie.
surf(x,y,z)

Las funciones surf y mesh muestran superficies en tres dimensiones. surf muestra las líneas de conexión y las caras de la superficie en color, y mesh produce superficies de malla que colorean solo las líneas de conexión.
Varias gráficas
Puede mostrar varias gráficas en diferentes partes de la misma ventana usando tiledlayout o subplot.
La función tiledlayout se introdujo en la versión R2019b y proporciona más control sobre las etiquetas y el espacio que subplot. Por ejemplo, cree un diseño de 2 por 2 en una ventana de figuras. A continuación, llame a nexttile cada vez que desee que aparezca una gráfica en la región siguiente.
t = tiledlayout(2,2); title(t,"Trigonometric Functions") x = linspace(0,30); nexttile plot(x,sin(x)) title("Sine") nexttile plot(x,cos(x)) title("Cosine") nexttile plot(x,tan(x)) title("Tangent") nexttile plot(x,sec(x)) title("Secant")

Si utiliza una versión anterior a R2019b, consulte subplot.