8. Una vez que hemos creado una o una serie de variables podemos preguntar a Matlab por ellas con la orden who la cual nos mostrara una lita de las variables que hemos usado. Si queremos recordar el valor de una variable debemos introducir su nombre y a continuación la orden de petición. Si deseamos ver ordenes previas, podemos acceder a ellas por medio de las teclas del cursor del teclado.
9. Para guardar todas las variables actuales: vamos al menú File y elegimos la opción Save Workspace as. Usamos Load Workspace, para cargar variables de un espacio de trabajo guardado previamente.
10. Matlab no cambia la presentación interna de un número cuando se escogen distintos formatos; solo modifica la visualización del número.
11. Por defecto Matlab, almacena resultados en la variable ans. Las variables son sensibles a las mayúsculas y pueden contener hasta 19 caracteres. Deben comenzar con una letra. Cuando Matlab realiza un cálculo, lo hace utilizando los valores que conoce del momento en que se evaluó la orden pedida. Mediante la orden clear podemos borrar las variables en el espacio de trabajo.
12.
13.
14.
15.
16. Matlab sigue el convenio usual, donde un numero complejo se escribe como (a + bi). La terminación con los caracteres i y j solo funciona con números simples, no con expresiones. Las operaciones matemáticas con números complejos se escriben igual que con números reales. Las funciones real, imag, angle y abs son útiles para la conversión entre las formas rectangular y polar.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47. Operaciones que se realizan elemento a elemento Las operaciones matriciales de suma resta y producto por un escalar se realizan elemento a elemento, lo que no ocurre con las operaciones matriciales de multiplicación división y potenciación. Estas tres operaciones pueden realizarse elemento a elemento si anteponemos un punto al símbolo correspondiente: .* , ./ y .^ Ej: >> A=[1 2; 3 4]; A^2 %Calcula el producto AA ans= 7 10 15 22 Ej: >> A=[1 2; 3 4]; A.^2 %Eleva al cuadrado cada elemento de A ans= 1 4 9 16 Ej: >> A=[1 2; 3 4]; cos (A./2) %divide cada elemento de a entre 2 y, después, calcula el coseno ans= 0.8776 0.5403 0.0707 -0.4161
48.
49.
50. Matrices especiales Podemos generar algunas matrices especiales usando funciones ya incorporadas: zeros(n) : Matriz de ceros ( n x n ). >>Z=zeros(3); %crea una matriz de ceros de orden 3 ans = 0 0 0 0 0 0 0 0 0 ones(n,m) : Matriz de unos ( n x m ) >>X=ones(3,5); %crea una matriz de unos de orden 3x5 ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 rand(n,m): Matriz ( n x m ) de números aleatorios distribuidos uniformemente entre 0 y1 >> rand(3,1) ans = 0.2190 0.0470 0.6789 randn(n,m): Matriz ( n x m ) de números aleatorios distribuidos normalmente con media cero y varianza unidad. >> randn(2) ans= 1.1650 0.0751 0.6268 0.3516 eye(n,m): Matriz identidad ( n x m ) >>eye(3) ans= 1 0 0 0 1 0 0 0 1
51. Estructura de Flujo de Control Descripción for = array órdenes end Un bloque for que en cada iteración asigna x a la i- esima columna del array y ejecuta ordenes while expresión órdenes end Un bloque while que ejecuta ordenes mientras todos los elementos de expresión son verdaderos o diferentes de cero. if expresión órdenes end Una simple instrucción if-else-end con dos caminos . Un grupo de ordenes se ejecuta si la expresión es verdadera. El otro conjunto de ejecuta si la otra expresión es falsa o diferente e cero. if expresión ordenes evaluadas si exp = verdadero else órdenes evaluadas si expresión = falso end Una estructura if-else.end con dos caminos. Un grupo de órdenes se ejecuta si la expresión es verdadera. El otro conjunto se ejecuta si la expresión es falsa o cero.
52. Estructura de Flujo de Control Descripción if expresión 1 ordenes evaluadas si expresión 1 es verdadera else if expresión 2 ordenes evaluadas si expresión 2 es verdadera elseif_ . . . else órdenes evaluadas si ninguna otra expresión es verdadera end La estructura mas general if-else-end . Solo se evalúan las órdenes asociadas con la primera expresión verdadera. break Termina la ejecución de los bucles.
53. LOS ARCHIVOS TIPO FICHERO.M SON PARECIDOS A LOS SCRIPTS, O MEJOR LOS SCRIPTS SON FICHEROS .M, EN ESTA SESIÓN SE VAN A VER LAS FUNCIONES.