Está en la página 1de 4

Tarea 01 - Curso Introducción a Matlab

MATLAB Onramp

Integrantes:
Daniela Zamorano Rolón 734929
Diego de la Vega Valdes 734905

Comandos básicos:
- Signo de = es el operador de asignación.
- En Workspace se guardan las variables que vamos creando.
- Un punto y coma ; al final del comando, suprime la salida pero si se ejecuta la acción.
- Si deseas modificar una variable solo escribe otro comando y se actualiza.
- Es más útil utilizar un nombre significativo a las variables.
- Para guardar el espacio de trabajo se utiliza >> save.
- El formato de archivo es .mat.
- >> clear para vaciar el espacio de trabajo.
- >> load para cargar variables de un archivo.
- >> nombre de la variable, para visualizar el contenido de una variable.
- >> clc para vaciar la ventana de comandos.
- Variables ya definidas, sin, pi, sqrt.

MATLAB Desktop y MATLAB Editor:


- Un script es un mini archivo de ciertos comandos que se pueden compartir con
cualquier persona para resolver comandos de una manera más sencilla.
- Para ejecutar un script tienes que seleccionar el botón de Run.
- Para ejecutar una sola sección del script seleccionar Run Script.

Introducción manual de arreglos:


- Todas las variables de MATLAB son arreglos. Esto significa que cada variable puede
contener múltiples elementos. Se pueden utilizar arreglos para almacenar datos
relacionados en una variable.
- Un número escalar es un arreglo de 1x1.
- Para ejecutar arreglos de más de un número se introducen en corchetes, ejemplo: [7 9].
- Cuando se separan los números mediante punto y coma, MATLAB crea un vector
columna (n por 1). Ejemplo: [9;7].
- Vector fila [4 5 8].
- Vector columna [4;5;8].
- Se puede combinar los espacios y los punto y coma para crear matrices. x = [3 4 5;6 7 8]

Vectores y matrices:
- También se pueden utilizar los de puntos : para crear vectores más largos, por ejemplo:
- y=1:6 1 2 3 4 5 6
- El operador : utiliza un espaciado predeterminado de 1, pero puede especificar su
propio espaciado, ejemplo: x= 1:0.5:1 para tener un vector de 1-5 con espaciado de 0.5.
- Si conoce el número de elementos que desea en un vector, puedes utilizar la función
linspace:linspace(primero,último,número_de_elementos)
- Para convertir un vector fila en un vector columna se utiliza el operador (').
- Se puede crear vectores columna en un solo comando si en el vector fila lo traspone
todo en una línea. Ejemplo: x = (1:2:5)'
- >>rand(numero) crea una matriz de números aleatorios.
- >>rand(filas,columnas) crea una matriz de números aleatorios de ese tamaño.
- >>zeros(filas,columnas) crea una matriz de solo ceros de ese tamaño.
-

Indexación y modificación de arreglos:


- Se pueden extraer valores de un arreglo mediante la indexación de fila, columna.
- y = “variable”(fila,columna)
- Puedes utilizar la palabra clave de MATLAB end como un índice de fila o columna para
hacer referencia al último elemento.
- Se puede hacer cualquier operación entre arreglos completos, desde sumas hasta
ecuaciones.

Llamadas a funciones:
- La función “max” arroja el valor máximo de un arreglo o vector.
- La función “round” redondea todos los valores.
- El operador .* realiza la multiplicación por elementos y permite multiplicar los elementos
correspondientes de dos arreglos de igual tamaño.
- La función “size” se puede aplicar a un arreglo para producir una sola variable de salida
que contenga el tamaño del arreglo.
- El valor máximo de un vector y su correspondiente valor de índice se pueden determinar
utilizando la función max. La primera salida de la función max es el valor máximo del
vector de entrada. Cuando se llama con dos salidas, la segunda salida es el valor de
índice.

Representación de gráficas:
- Utilizar la función plot(x,y)
- Para trabajar en la misma gráfica, usar el comando “hold on” para mantener la gráfica
anterior mientras se agrega otra línea.
- Para salir de ese modo utilizar “hold off”.
- Para agregarle un título a la gráfica utilizamos title("Plot Title").
- Ylabel o xlabel es para agregar títulos a los ejes.
- Para agregar una leyenda a la gráfica utilizando la función legend: legend("a","b","c").

Cálculos en arreglos:

- Puede sumar un valor escalar a todos los elementos de un arreglo.


- Se pueden sumar dos arreglos cualesquiera del mismo tamaño.
- Puede multiplicar o dividir todos los elementos de un arreglo por un escalar.
- El valor máximo de un vector se puede determinar utilizando la función max.
- MATLAB tiene funciones que realizan operaciones matemáticas sobre un vector entero
o un arreglo de valores en un solo comando.
- El operador .* realiza la multiplicación por elementos y permite multiplicar los
elementos correspondientes de dos arreglos de igual tamaño.

Cómo obtener ayuda:

- La documentación de MATLAB contiene ejemplos e información que pueden ayudarlo a


trabajar en sus propios problemas.

Revisión de problemas:

- Se utiliza NaN ("No es un número") para representar los datos que faltan.
- La variable yrs creada ayudará a representar gráficamente los datos de un rango
significativo.
- Se usa numel para devolver el número de elementos de un arreglo.
- Puede utilizar la frecuencia de muestreo fs para convertir el vector en tiempo (en
segundos).
- Puede utilizar la función fft para calcular la transformada discreta de Fourier de un
vector.
- f contendrá las frecuencias desde 0 hasta fs. Las frecuencias dominantes se
encuentran al principio de f. Puede utilizar la función xlim para hacer zoom en el área
de interés.

Importación de datos:
- Para extraer una variable de la tabla, se puede utilizar la notación de puntos.
- En lugar de crear variables independientes, puede asignar el resultado de un cálculo a
una tabla.
- Puede interactuar con una tabla haciendo clic en ella en el panel de salida de un script
en tiempo real. Por ejemplo, puede ordenar una tabla utilizando una de sus variables.

Arreglos lógicos:
- Los operadores relacionales, como >, <, == y ~=, realizan comparaciones entre dos
valores. El resultado de una comparación de igualdad o desigualdad es 1 (verdadero) o
0 (falso).
- Puede comparar un vector o una matriz con un único valor escalar utilizando operadores
relacionales.
- Puede utilizar un arreglo lógico como índice de arreglo, en cuyo caso MATLAB extrae
los elementos del arreglo en los que el índice es true.
- Puede utilizar la indexación lógica para reasignar valores en un arreglo.

Programacion:
- El cuerpo de un bloque if solo se ejecuta si la condición es verdadera.
- A menudo en estas situaciones, puede que le interese ejecutar código diferente si la
condición no se cumple. Para ello, puede utilizar la palabra clave else.
- Cuando se ejecuta este código, el cuerpo del bucle se ejecutará tres veces a medida
que el contador de bucle (c) progrese por los valores 1:3 (1, 2 y 3).

También podría gustarte