You are on page 1of 5
Funciones relacionadas con VECTORES en MATLAB. max(x) _| Determina el mayor elemento del vector x. Calcula la suma de todos los elementos del vector x. Calcula el producto de todos los elementos del vector x. Ordena de menor a mayor los elementos del vector x Dotan el menor elemento = vector x. Determina el nimero de filas y columnas de la matriz A. sum(A) _| Calcula la suma de cada columna de la matriz A max(A) _| Determina el mayor elemento de cada columna de la matriz A. min(A) _| Determina el menor elemento de cada columna de la matriz A. trace(A) | Calcula la traza de la matriz A (suma de diagonal principal) Calcula la determinante de la i A. Extrae los elementos és la degen principal de la matriz A iz ir de | Construye una matriz a inferior a partir de la matriz A. Hace rotar la matriz A 90° en sentido antihorario. Invierte la matriz A en su imagen horizontalmente. Determina la transpuesta de la matriz A_ es equivalente a A’ GRAFICAS BIDIMENSIONALES - 2D. Para hacer graficos bidimensionales en MATLAB se utiliza la funcién plot(x,y), donde xe y son vectores que tienen el mismo nimero de elementos, de tal manera que cada elemento de x corresponde al mismo elemento de y, por lo que se van formando pares ordenados de la forma (iy) donde I represente ol indice “del vector correspondiente y'la funcién plot va juntando los puntos a través de una linea en el sistema de coordenadas x.y, por ejemplo Luego sale el gréfico que se muestra on la siguiente figura. = CLASE 14: GRAFICOS en 2D con MATLAB 20 FUNCIONES COMPLEMENTARIAS PARA GRAFICOS EN 2D Observando la figura anterior podemos indicar que las escalas de los ejes x e y no son iguales, este problema se soluciona utilizando la sentencia “axis equal” el cual hace que los ejes sean iguales, entonces solo ajiadimos la siguiente sentencia: Otra observacién es que e! MATLAB auto ajusta sus escalas al tamafio necesario del grafico, pero muchas veces, este detalle hace que los graficos no sean tan explicitos por ello MATLAB tiene la sentencia “axis([x1 x2 y1 y2])" que define el area de la zona grafica desde el punto (x1:y1) hasta el punto (x2:y2), es decir, la extension del eje x es desde x1 hasta x2 y del eje y es desde y1 hasta y2, entonces si afiadimos la siguiente sentencia: Para retornar el area de! grafico a su estado por defecto se utiliza la sentencia “axis normal”. Si puede mejorar el grafico afiadiendo tashejttas, el cual en MATLAB se activa con la sentencia “grid on’, entonces si afiadimos Ia siguiente sentencia: para desactivar la rejilla se utiliza la sentencia “grid off. En algunas ocasiones las cuadriculas son muy grandes, entonces para hacer las cuadriculas mas pequefias se utiliza la sentencia “grid minor’, entonces si afiadimos la siguiente sentencia En este punto es necesario desarroliar algunos aspectos sobre Ia tuncién plot, sia funci6n utliza alferentes caracteres para mejorar la apanencia de una graiica tales como coir de linea, grosor de linea, etc., en el sigulente cuagro se muestra los caracteres especiales que permite utilizar la Tuncidn plot Adicionalmente a estas sentencias y caracteres que tiene la funcién plot, también existe la sentencia linewidth (ancho de linea) cuyos valores pueden ser 05, 1, 1.5, 2,25. ‘Como ejemplo podriamos graficar con lineas punteadas, con una marca “x" en los puntos, de color rojo y con un ancho de linea de 2.5, entonces el formato general de la opcidn plot seria’ >> plot(xy,'linestyle’’—,'marker’’x’’color,r,linewidth’,2.5) Pero la funcién plot generaria lo mismo si se usara de la siguiente manera: >> plot(xy'—xr’'linewidth’,2.6); ‘la sentenciainewiathes obigatoria. Aqui es necesano aclarar que las sentencias linestyle, marker, color y linewidth son opciones, se puede usar indistintamente, cada una de las ‘opciones, por ejemplo, podemos usar la funcion plot asi >> plot(x,y/-0'}; *scolorde linea yancho de nea salen por defecto. Dewaje s809e4-G[08)e0

You might also like