Contenido
Programacin con Matlab
1. Introduccin
1.1. Entorno de Ventanas en Matlab
1.2. Asignacin de Variables
1.3. Comandos
1.4. Operadores Matemticos
1.5. Formato Numricos Para Matlab
1.6. Funciones Internas
2. Matrices
2.1. Definicin
2.2. Operaciones con Matrices
2.3. Matrices Especiales
2.4. Extraccin de Matrices
3. Soluciones A Sistemas De Ecuaciones Lineales
4. Funciones
5. Ficheros
6. Bucles y Bifurcaciones
7. Problemas Propuestos
8. Break and Continue
9. Bibliografa
Software de Simulacin
1. Introduccin
Los nombres pueden tener cualquier longitud, pero en Matlab slo se usan
los primeros 63 caracteres.
Los nicos caracteres permisibles son letras, nmeros y el guion bajo.
Matlab distingue entre maysculas y minsculas por lo tanto las variables
x y X son distintas.
Matlab tiene un conjunto de variables predefinidas:
1.3. Comandos
who: muestra las variables que tenemos.
whos: ofrece un listado de las variables definidas en el espacio de trabajo que
incluye informacin adicional sobre su nombre, sus dimensiones como matriz, el
tamao que ocupa en nmero de bytes empleados y si su clase, es decir, el
formato en el cual se almacena.
help nombre: permite acceder a la ayuda del programa para obtener informacin
del dato que hayamos ingresado.
clear: elimina toda la informacin existente en el espacio de trabajo. Si
quisisemos eliminar slo una o varias variables existentes en el espacio de
trabajo, bastar aadirlas en una lista a continuacin, por ejemplo
clear variable1 variable2
clc: limpia la informacin en la ventana de comandos aunque, no la informacin
almacenada en el espacio de trabajo.
exist variable: muestra en la interfaz si la variable ingresada existe; ans=0; ans=1
si no est definida una variable se mostrar error.
Software de Simulacin
2. MATRICES
2.1. DEFINICIN
Los vectores se definen como una serie de nmeros entre corchetes, separados
por espacios en blanco o comas.
magic: genera una matriz estrictamente cuadrada, donde los valores de filas y
columnas suman el mismo valor.
sum(A,#): suma las columnas o filas de una matriz
4. Funciones
Las funciones se crean del mismo modo que un script seleccionado en el men
New/Function y se guardan en un fichero que tiene el mismo nombre que la
funcin y extensin .m
function variables_salida=nombre_funcion(variables_entrada)
sentencias
end
Software de Simulacin
function nombre_funcion(variables_entrada)
function variables_salida=nombre_funcion
function [y1,y2]=nombre_funcion(a,b,c)
Software de Simulacin
Una funcin se llama del mismo modo que las funciones predefinidas. Las
funciones se pueden llamar desde la ventana de comandos, desde un fichero
script o desde otra funcin.
Todas las variables en una funcin son locales a dicha funcin, incluyendo las de
entrada y las de salida.
5. Ficheros
Comandos fopen, fclose y fprintf
Estos comandos sirven para abrir y cerrar ficheros.
Para abrir un fichero, se utiliza el siguiente comando:
variable = fopen(fichero,permiso) donde:
Destacar que este comando lo que hace es poner en contacto el programa con
un fichero, no lo visualiza en pantalla. Para trabajar con ficheros lo primero ser
abrirlo y lo ltimo cerrarlo.
Formato de datos:
%d
Enteros.
%f
Reales con punto fijo.
%e
Reales con formato exponencial.
%g
Utiliza uno de los formatos anteriores; el que d la mayor precisin en el
menor espacio.
Si se utiliza el comando fprintf(format,A,....) la escritura de datos se realiza en la
pantalla.
6. BUCLES Y BIFURCACIONES
7. PROBLEMAS PROPUESTOS
7.1. PROBLEMA 1
Imprimir en una tabla los valores de la funcin exponencial dentro de un
rango.
Software de Simulacin
7.2. PROBLEMA 2
Realizar un programa que imprima una tabla con la transformacin de
pies a pulgadas
Software de Simulacin
7.3. PROBLEMA 3
Obtener el mximo valor de un vector y su posicin correspondiente
8.1. PROBLEMA 1
Realice el ingreso de un nmero y el programa debe finalizarse al ingresar
2
8.2. PROBLEMA 2
Realizar el logaritmo natural de un nmero mientras sea mayor que cero
9. Bibliografa
MATLAB: An Introduction With Applications, 2/Edition, EDITORIAL
REVERT, S. A.Barcelona,ESPAA, 2006