Nada
Fernando Tadeo Rico
Dpto de Ingeniería de Sistemas y Automática
Facultad de Ciencias
Universidad de Valladolid
fernando@autom.uva.es
Introducción
Una de las razones por las que Matlab se ha convertido en una herramienta tan popular dentro de las Ciencias e Ingenierías son
• Su capacidad de realizar operaciones con matrices de forma sencilla. Así podránrealizarse operaciones con matrices (sumas, restas, multiplicaciones, inversiones, etc.) sin necesidad de preocuparse por programar bucles que recorran los elementos de las matrices.
• Ni siquiera es necesario definir las dimensiones de las matrices utilizadas. Además estas dimensiones pueden alterarse si es necesario.
• Presenta una gran facilidad de crear gráficos sencillos, e interfaces deusuario
• Existen un gran número de bibliotecas adicionales de funciones (toolboxes)
Comandos básicos de Matlab
La forma de definir una matriz no puede ser más sencilla: basta definir sus elementos entre corchetes. Por ejemplo, la matriz de dos filas y tres columnas:
[pic]
puede definirse en Matlab con las siguientes tres líneas de código:
A=[1 2 3
4 5 6]
Alternativamente ladefinición de la matriz se puede realizar de una forma más compacta, separando cada fila por un punto y coma, como en el siguiente ejemplo:
A=[1 2 3; 4 5 6]
Una vez definida la matriz podemos operar con ella. Así podemos evaluar su traspuesta:
|Operación |Resultado |
|C=A’ |C=[1 4|
| |2 5 |
| |3 6] |
Podemos multiplicarla por un escalar:
|Operación |Resultado |
|C=3*A |C=[3 12 |
||6 15 |
| |9 18] |
Muchas veces se trabajará con matrices de un solo elemento (escalares), que pueden definirse prescindiendo de los corchetes:
a=1
Debe notarse que por defecto Matlab distingue entre mayúsculas y minúsculas, con lo que la matriz A es distinta de la matriz a.En cuanto a los valores numéricos en que se pueden definir los elementos de la matriz, se pueden definir utilizando notación decimal convencional (punto fijo), y con coma flotante (factor de escala en potencia de 10), si se desea. Por ejemplo, es una definición válida:
|Operación |Resultado |
|C=[-1.345 4.23E-1 |C =|
|2E-2 -Inf] |-1.3450 0.4230 |
| |–Inf |
Aunque se muestren en pantalla con menor número de cifras, los elementos de las matrices se almacenan en aritmética de punto flotante de doble precisión, incluyendo además valores para infinito (Inf),infinito negativo (-Inf) y valores inciertos (NaN). Las operaciones se realizan también en doble precisión. Si se desea visualizar mayor número de cifras significativas puede utilizarse la instrucción format long, que hace que a partir del momento en que se ejecuta los números aparezcan con 15 cifras significativas, en vez de las 5 por defecto:
|Operación |Resultado|
|format long |C = |
|C=[-1.34578 4.23E4 |1.0e+004 * |
|2E-3 -Inf] |-0.00013457800000 4.23000000000000...
Regístrate para leer el documento completo.