Академический Документы
Профессиональный Документы
Культура Документы
- Comando Magic(#) hace matrices donde sus filas y sus columnas siempre suman lo mismo.
- Helpwin + un comando permite ver el código del comando para ver como funciona y
hacerle modificaciones siempre y cuando no sea intrínseca de MatLab
- Una función intrínseca es aquella que necesita MatLab para funcionar
- La función doc abre la ventana emergente de ayuda
- Prompt (>>) significa que Matlab está listo para trabajar
- En preferences del Command Window se utiliza el Wrap Lines para hacer que el código se
baje para la línea de abajo automáticamente
- La función Home baja el Command Window y pone el prompt en la parte superior
- En el Command History cuando se abre un archivo se puede ver el tiempo que se demora
corriendo cada acción del código (profile code>run and time)
- Pwd abre la ruta del arhivo
- El Comando “cd ../” se va a la carpeta anterior y modifica el current folder
- El comando “cd/..” se devuelve a la carpeta inicial
- Para llamar una carpeta es específico se utiliza el comando cd y se pone entre paréntesis y
comillas la ruta de la carpeta
PATH DE MATLAB
Supongamos que llamamos Nombre 1 a un comando o función y este coincide con un comando
intrínseco el busca en el siguiente orden:
- ‘ transpuesta
- .* producto elemento a elemento
- ./ divide elemento a elemento
- .^ potenciación elemento a elemento
Vectores y Matrices;
- A=diag(x) crea una matriz diagonal con los elementos del vector x en la diagonal, y el resto
en 0
- x=diag(A) crea un vector con los elementos de la diagonal principal de A
- A(:) crea un vector con todos los elementos de la matriz, en orden
- Reshape(A,filas,columnas) reformas la matriz A en otra matriz de diferente orden pero
con la misma cantidad de elementos
- C=[A B] anida la matriz B al lado de A, pero debe tener el mismo numero de filas
- C=[A; B] anida la matriz B debajo de la matriz A, pero debe tener el mismo numero de
columnas
- Find(x>9) imprime la posición del elemento que cumple la condición
- Isequal(a,b) mira si los vectores son iguales, bota 1 si son iguales y bota 0 si son
diferentes, los vectores deben ser del mismo tamaño
- Any(x>1) bota 1 si al menos un elemento cumple con la condición y 0 si ninguno cumple
con la condición
- Any(x==3,2en filas y 1encolumnas) en matrices busca en cada columna o fila entonces
bota tantos elementos como columnas o filas tenga tenga la matriz
- All funciona igual que el Any solo que ya no basta con solo un elemento sino que deben
ser todos
- Sum(x) suma todos los elementos de la matriz x en columnas, pero Sum(x,2) suma todos
los elementos pero por filas
- Prod(x) funciona igual que Sum(x) solo que hace la multiplicación
- Max(A) halla el máximo de la matriz o vector pero en matrices funciona por columnas
- [valmax pos]=max(x) busca el valor máximo y la posición del vector
- [valmax pos]=max(A) busca el valor máximo y la posición en cada columna de la matriz
- [oden posant]=sort(x) muestra en orden los elementos del vector ordenados de mayor a
menor y en posant muestra las posiciones anteriores
- Fix(a) lleva el numero al entero mas cercano a 0
Construya un diagrama de flujo tal que dado como dato la calificación de un alumno en un
examen, escriba “aprobado” en caso de que la calificación sea mayor que 8
Construya un diagrama de flujo tal que dado como dato la calificación de un alumno en un
examen, escriba “aprobado” si es mayor o igual que 8 y “reprobado” si es menor que 8
- Selectiva Multiple: Es un diagrama en el cual el selector puede tomar muchos valores, y
puede hacer una acción determinada con cada valor que tom el selector
Construya un diagrama de flujo tal que dados como datos las categorías y el sueldo de un
trabajador, calcule el aumento correspondiente teniendo en cunta la siguiente tabla:
- Ciclo For: Hace una operación cierto numero de veces. Se pone doble línea en la condición
para identificar que es un ciclo FOR
Construya un diagrama de flujo tal que dado como datos los sueldos de los 10 trabajadores
de una empresa, obtenga el total de nómina de la misma.
- Ciclo While: Hace una operación hasta que se cumpla una condición
Supongamos que debemos obtener la suma de los gastos que hicimos en nuestro ultimo
viaje, pero no sabemos exactamente cuántos fueron. Obtenga la suma de estos gastos.
Ejemplo: Hacer un digrama de flujo que permita calcular el factorial de un número entro
positivo
Bucle o Ciclo: Es una estructura de control que permite la repetición de un serie determinada de
sentencias que se denomina bucle o ciclo. Matlab posee 2 estructuras de contro para especificsr
repetición que son: “for” y “while”.
La acción o acciones que se repiten ene el bucle se denominan cuerpo del bucle y cada repetición
de éste se denomina iteración
Un bucle for no puede terminarse reasignando a la variable k un valor dentro del bucle
Bucle For:
- Comando o instrucciones
End
Construcciones IF-ELSE-END: