domingo, 2 de octubre de 2011

REGLAS EN MATLAB

Comandos en Matlab:

o   clc despeja la ventana de comandos
o   clf borra la figura actual y despeja la ventana de gráficos.
o   clear no afecta a las ventanas, pero si borra todas las variables de la memoria
    clear A   borra la variable A 
o   demo Para ver algunas de las capacidades de MATLAB
o   (Ctrl. + c) Para abortar un comando en MATLAB.
o   Help Para acceder al menú.
o   símbolo “»” es el prompt de MATLAB (no se escribe).
o   El “;” al final de la instrucción omite la salida en pantalla.

Exhibición de Números:


Comando MATLAB
Exhibición
Ejemplo
format short
format short e       
format long
format long e
format bank          
format hex
format + 
Por omisión
4 decimales
14 decimales
15 decimales
2 decimales
exp. hexadecimal
+, -, espacio
2.3333
2.3333e+000
2.33333333333333
2.333333333333334e+000
2.33
4002aaaaaaaaaaab
+

Operaciones Aritméticas:

ESCALAR
 

MATRIZ
VECTOR 
DESCRIPCIÓN
+
+
+
Adición
-
-
-
Sustracción
*
*
.*
Multiplicación
/
/
. /
División hacia la derecha
\
\
\ .
División hacia la izquierda
^
.’
Transposición



Operadores Relacionales

OPERADOR

DESCRIPCIÓN
<
menor que
< =
menor o igual que
>
mayor que
> =
mayor o igual que
= =
Igual
~ =
no igual



Operadores Lógicos


OPERADOR

DESCRIPCION

&
Y (and)
|
O (or)
~
NO (not)

 Caracteres Especiales:

CARÁCTER

DESCRIPCIÓN

[ ]
Se utilizan para formar vectores y matrices
( )
Define precedencia en expresiones aritméticas. Encierra argumentos de funciones en forma usual
,
Separador de elementos de una matriz, argumentos de funciones y declaraciones en líneas con declaraciones múltiples
;
Separador de declaraciones, termina renglones de una matriz






         Variables:

Nombre de variables:
·         NO pueden comenzar con un número, aunque si pueden tener números (variable1 es un nombre válido)
·         Las mayúsculas y minúsculas se diferencian en los nombres de variables. (A y a son dos variables diferentes)
·         Los nombres de variables no pueden contener operadores ni puntos. (No es válido usar /, *, -, +, ...)
·         Reserve  i,  j (representan un número complejo y es preferible no asignar como nombre de variable.
·         No es necesario definir el tipo de variable o tamaño (si se usa un vector y después se expande, no hay problema)

Expresiones:

Una expresión en MATLAB, puede ser:
Ø  Una variable o un número. (ej: variable4, K, 8, 25.2)
Ø  Un comando aplicado. (ej: inv(A), sin(2*pi) )
Ø  Una expresión matemática. (ej: 2+3*var3^8.5)
Si cualquiera de las anteriores se escribe en la línea de comandos (>> ) de MATLAB, devolverá el nombre de la variable y su valor (en caso de que la expresión tenga nombre, de no tenerlo, MATLAB devolverá ans =  resultado).
 Al añadir un punto y coma al final de la expresión MATLAB no imprime su valor en la pantalla, aunque si realiza el cálculo. (a=3+2; deja en a el valor de 5, en lamemoria, pero no lo muestra).

  Manejo de comandos
Cada comando en MATLAB es un archivo con extensión .m. Puede ser creado y la gran mayoría de los comandos utilizados siempre vienen incluidos en las librerías.

   Manejo de archivos con extensión .m
Todos los comandos pueden utilizarse directamente desde la línea de comandos del MATLAB (>> ).
Para crear un archivo 
En barra de menú: FILE/ NEW / m-file. Para activar el editor y  elaborar un archivo (con extensión .m) que contenga el programa (para poder modificarlo, revisarlo, ejecutarlo correctamente)
 Los programas no requieren indentación, sin embargo es recomendable por claridad.

Para ejecutar y obtener los resultados 
Desde la línea de comandos de MATLAB se escribe el nombre del archivo (sin  .m)
(El archivo debe quedar grabado en el mismo directorio que MATLAB para poder ejecutarlo, de lo contrario deberá posicionar el directorio en el cual se encuentra el archivo).

       Comandos matemáticos

        Vectores y Matrices
Los vectores y matrices en MATLAB se trabajan igual en cuanto a asignación, por eso se explican juntos. Pero las operaciones posibles, si son diferentes, y están separadas bajo los encabezados correspondientes.  

Asignación:

Vector fila
v = [1 2 3]

 Vector columna:
v = [1; 2; 3]

Matriz:
A = [1  2   3 ;  5   6   7; 4  8  9]

1                   2              3
5                 6             7
4                 8             9

Subíndices

A(2, 3) =1 : Asigna al elemento de la fila 2, columna 3 el valor de 1.

Para cambiar todo el valor de una fila o una columna, use el operador “:”
A(1 , :) = [4 5 6];

Asigna a la fila 1 el vector [4, 5, 6] (cambia la fila 1 por 4, 5, 6). Así si A quedaría:
               4             5             6
    5             6             1
    4             8             9
Para guardar un  de una matriz:
v = A(:,1);
Asigna al vector v la primera columna (completa) de la matriz A.

        Operaciones matemáticas simples con matrices y vectores


Si se quieren multiplicar dos matrices A y B y almacenar el resultado en C:
C = A * B;

Si se quieren sumar ó restar y almacenar el resultado en C:
C = A + B;
ó
C = A - B; (Sin importar que sean matrices o vectores.)

Tenga en cuenta que Matlab cumple con todas las reglas de operaciones con vectores y matrices (cuide los dimensionamientos)