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 sentenciaEn 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