martes, 18 de agosto de 2009

Introducción a Matlab

Este es el entorno de Matlab (haz click en la imágen para agrandarla).
  • Tenemos un menú principal (File, Edit, Debug, ...)
  • Contamos con un menú de acceso rápido (iconos)
  • Hay un espacio y directorio de trabajo
  • Se muestra un historial de trabajo
  • Existe una barra de accesos directos
  • Trabajamos en una ventana de comandos
En la ventana de comandos podemos:
  • Definir variables
  • Ejecutar instrucciones
  • Mostrar resultados
  • Llamar a guiones
  • Llamar a funciones
Por ejemplo podemos ingresar las siguientes instrucciones:

>> x=-4:.01:4;
>> y=sin(x);
>> plot(x,y), grid, title('Función seno');

Y este es el gráfico que se obtiene con esas sentecias:


En Matlab puedes crear tus propias funciones (haz click en la imágen para agrandarla):


Luego, para utilizar dicha función, la puedes invocar desde la ventana de comandos:

>> x=-1:0.1:2;
plot(x,prueba(x))

Lo cual muestra el siguiente gráfico:



También se pueden graficar los elementos de un vector:

>> x=[1 3 2 4 5 3]
» plot(x)

















Las matrices se definen por filas, los elementos de la fila se separan por espacios o comas (,) mientras que las filas van separadas por punto y coma (;) . Por ejemplo:

>> A=[1,2,3; 4,5,6; 7,8,9]

Devuelve la siguiente matriz:

A =

  • 1 2 3
  • 4 5 6
  • 7 8 9
Los elementos de la matríz se acceden poniendo los dos índices entre parentesis, por ejemplo la siguiente instruución gráfica el punto (1,4).

>>plot(A(1,1),A(2,1),'*')

Matrices predefinidas:

eye(n)

Matriz unitaria (n x n)

zeros(n)

Matriz de ceros (n x n)

zeros(n,m)

Matriz de ceros (n x m)

ones(n)

Matriz de unos (n x n)

ones(n,m)

Matriz de unos (n x m)

rand(n)

Matriz de números aleatorios entre 0 y 1 (n x n)

rand(n,m)

Matriz de números aleatorios entre 0 y 1 (n x m)

linspace (x1,x2,n)

Genera un vector con n valores entre x1 y x2

igualmente espaciados

magic(n)

Genera una matriz mágica (n x n)




No hay comentarios: