0% encontró este documento útil (0 votos)
18 vistas4 páginas

Notas Rápidas de Matlab

La guía didáctica presenta una introducción al programa Matlab, incluyendo su entorno de trabajo, tipos de datos y manejo de variables. Se explican los m-files, diferenciando entre scripts y funciones, así como el uso de cadenas de caracteres y comandos básicos para almacenar y recuperar datos. También se abordan los formatos de salida y operaciones aritméticas básicas en Matlab.

Cargado por

Mari
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas4 páginas

Notas Rápidas de Matlab

La guía didáctica presenta una introducción al programa Matlab, incluyendo su entorno de trabajo, tipos de datos y manejo de variables. Se explican los m-files, diferenciando entre scripts y funciones, así como el uso de cadenas de caracteres y comandos básicos para almacenar y recuperar datos. También se abordan los formatos de salida y operaciones aritméticas básicas en Matlab.

Cargado por

Mari
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GUIA DIDÁCTICA

Primera clase

1. El programa Matlab

2. Entorno de trabajo

(a) Ventana de comandos


(b) m-files
Existen dos tipos de m-files que son coleccions de comandos MAT-
LAB almacenados en file de texto; cuando se digita el nombre del
file, el comando se ejecuta, tal como si se ubiera digitado el co-
mando por el teclado.
• scripts: son m-files que contienen comandos Matlab, que se
caracterizan por operar solo sobre variables que se encuentran
dentro del mismo m-file.
• funciones: son m-files que tienen parámetros de entrada y
salida, por lo tanto esta son más flexibles, son más adecuadas
para diferentes propósitos y que pueden ser aplicados a difer-
entes datos; en cambio los scripts solo son aplicables a las
instruciones que no cambian.
(c) Ayuda en linea:
Modo de uso: help arith

3. Tipos de datos:
Matlab es un programa preparado para trabajar con vectores y ma-
trices. Como caso particular también trabaja con variables escalares
(matrices de dimensión 1), Matlab trabaja siempre en doble precisión,
es decir guardando cada dato en 8 bytes, con unas 15 cifras decimales
exactas.
También trabaja con cadena de caractéres (strings) y con otros tipos
de datos: matrices de más de dos dimensiones o hipermatrices, vectores
y matrices de celdas (cuyos elementos pueden ser cualquier otro tipo
de dato), estructuras o agrupaciones bajo un mismo nombre de datos
de naturaleza diferente, en las últimas versiones.

1
(a) Variables
Una variable es un nombre que se dá a un objeto numérico, que
puede ser una matriz, un vector o un escalar. El valor de esa
variable e incluso el tipo de objeto numérico que representa puede
cambiarse a lo largo de una sesión de MATLAB o a lo largo de la
ejecución de un programa. Expresiones numéricas introducidas sin
asignarle un nombre son evaluadas por MATLAB y el resultado
es almacenado y visualizado con el nombre ans. Una forma de
asignar nombre a la variable es la siguiente:
variable= expresión;
Ejemplo:
numestudiantes=16
crea una matriz 1 por 1, llamada numestudiantes y le asigna el
valor 16.
El nombre de la variable debe empezar siempre por una letra y
pueden constar hasta de 31 letras y números; el guion bajo se
considera como una letra. No hace falta declarar las variables que
se vayan a utilizar a diferencia de otros lenguajes de programación.
Por defecto Matlab distingue mayúsculas de minúsculas; (para
activar o desactivar usar el comando CASESEN, no funciona en
PC)
El comando who dá las variables en uso; whos es lo mismo, pero
con más detalle sobre el tamaño, la cantidad de memoria ocupada
y el carácter real o complejo de cada variable.
El comando clear+ nombre de la variable, elimina una variable;
clear sin argumento elimina todas las variables (excepto las vari-
ables globales)
clear global borra las variables globales
clear functions borra las funciones
clear all borra todas las variables, incluyendo globales y fun-
ciones.
(b) Cadena de caracteres
Matlab puede definir variables que contengan cadenas de carac-
teres. En Matlab las cadenas de texto van entre apóstrofos o
comillas (”), por ejemplo

2
s=’cadena de caracteres’
La utilidad de estas cadenas de caracteres se verá posteriormente.
(c) Comandos:
eps devuelve la diferencia entre 1.0 y el número de punto flotante
inmediatamente superior. Da una idea de la precisión o número
de cifras almacenadas. En un PC, eps vale 2.2204e-016
realmin devuelve el número más pequeño con el que se puede
trabajar (2.2251e-308)
realmax devuelve el número más grande con el que se puede
trabajar (1.7977e+308)
(d) Almacenar y recuperar datos El comando save preserva el con-
tenido del espacio de trabajo en un file MAT, que puede ser leido
con el comando load en cualquier sesión posterior. Por ejemplo
save Enero20
guarda todo el contenido del espacio de trabajo en el file En-
ero20.mat (excepto los gráficos
Si se desea guardar solo ciertas variables, se especificará el nombre
de las variables, después del nombre del file.
Por lo general las variables son almacenadas en formato binario
que puede ser leida rápidamente (y con precisión) por MATLAB.
Si se desea tener acceso a estos files fuera de MATLAB, tiene que
especificarse un formato alternatico:
-ascii Usa 8 digitos en formato texto
-ascii -double Usa 16 dı́gitos en formato texto
El coamndo diary crea un diario para la sesión de MATLAB en
el disco. Se puede ver y editar el file de texto resultante usando
cualquier procesador de texto.
Para recuperar en la siguiente vez se usa el comando load o
load+nombre del file

4. Control de los formatos de salida

(a) format short, hasta cinco dı́igitos significativos; comando por de-
fecto
(b) format long, hasta 15 dı́igitos

3
(c) format short e, notación cientı́fica con 4 decimales (5 cifras)
(d) format long e, notación cientı́fica con 15 decimales
(e) format short g, el mejor entre la notación o flotante con 5 dı́igitos
(f) format long g, el mejor entre la cientı́fica o decimal dependiendo
del valor
(g) format hex, formato hexadecimal
(h) format rat expresa los números racionales como cocientes de en-
teros

5. Aritmética Básica: Operaciones con escalares



Comandos , +, -, *, /,ˆ, (), =, ==, round, ceil, floor, real, imag, conj,
abs

6. Funciones matemáticas básicas con argumento escalar: sin , cos , arcsin,


log, ln, fix, floor.
Para información de más funciones: help elfun; para funciones más
especializadas: help specfun

También podría gustarte