Usos y abusos de la barra de espera de Matlab

La barra de espera de Matlab es un adorno. Le da la sensación al usuario que algo está sucediendo mientras espera que su programa se ejecute. Sin embargo, al ser un complemento que se ejecuta y despliega un gráfico, pues consume memoria de la computadora. Si se ejecuta el Profiler se puede observar cuanta memoria consume, gasto que es significativo en pequeños programas, y tal vez sea necesaria para programas elaborados y que sean para usuarios finales. El código de la barra de espera es:

h=waitbar(0,'Por favor, espere...');
FindelCiclo=4000;
for i=1:FindelCiclo
waitbar(i/FindelCiclo,h); % calculos
end
delete(h);

Preguntas para pensar 
1) Si los complementos en los programas de computo gastan memoria. ¿Por qué se utilizan?, ¿Se puede demostrar su efectividad o que mejoran la amigabilidad de un programa?

Ejercicios 
1) Introduce una barra de espera en un programa grande previamente elaborado, y utiliza los comandos tic toc para calcular la diferencia de tiempo antes y después de emplear la barra de espera.

Temas de este tutorial de Matlab


A manera de temario, he escrito de que tratan los primeros videos de este blog. Creo que puede ser útil para seguir un curso de programación en Matlab o bien para un autodidacta o entusiasta de este programa.

Material adicional
  1. Importando y manipulando datos entre Matlab y Excel (0016)
  2. Cómo hacer páginas html de los scripts de Matlab (0015)
  1. Cómo poner una linea de tendencia en Matlab (0014)
  2. Cómo variar los colores en una gráfica 3D (0013)
  3. Colocar muchas gráficas en una sola imagen (1) 
  4. Cómo hacer gráficas de funciones z(x,y) (0011)
  5. Cómo hacer gráficas parámetricas en el espacio con Matlab (0010)
  6. Cómo hacer graficas polares (0009)
  7. Cómo hace imagenes portables de las figuras (0019
  8. Cómo hacer la animación de una senoidal en función del tiempo (0012)
  9. Trazando gráficas como si fueran animaciones (0018)

Programación básica
  1. Cómo hacer funciones en Matlab (0017)
  2. Uso de estructuras selectivas de programación (próximamente)

Operaciones Básicas
  1. División entrada a entrada y división de matrices en Matlab (0007)
  2. Multiplicación de matrices (0006)
  3. Suma de vectores y matrices en Matlab (0005)
  4. Matrices como variables en Matlab (0004)
  5. Cómo escribir matrices en Matlab (0003)
  6. Cómo escribir fórmulas básicas en Matlab (0002)
  7. Cómo escribir operaciones básicas en Matlab (0001)

Importando y manipulando datos entre Matlab y Excel (0016)




Resumen
Se muestra cómo importar datos de Excel a Matlab, y como se pueden manipular datos de Excel desde Matlab.
Empleamos los comandos xlsread y xlswrite

Preguntas para pensar
1) ¿En qué casos es importante que un programa de computo sea flexible para que comparta datos con otros programas?
2) ¿Cuál es la importancia del código ASCII en el desarrollo de los programas de computo?

Ejercicios
1) Crea un libro de Excel que contenga una sola múltiples columnas, mínimo dos columnas. desde Matlab, manipula una de esas columnas.

Toma en cuanta que Matlab puede crear vectores fila o columna.

Cómo hacer páginas html de los scripts de Matlab (0015)



Resumen
Mostramos como hacer documentación para nuestros guiones/scripts de Matlab. Así, se obtiene por medio del comando help, de la ventana de comandos, una breve ayuda; pero además se crea una página html que se puede ver en el navegador, esta página puede presentar ecuaciones, imagenes, hipervinculos, crea una tabla de contendios, entre otras cosas.  

Preguntas para pensar
1) ¿Cuál es el beneficio para el usuario de que se tenga documentación en la ventana de comandos y además en una presentación tipo html?
2) ¿La documentación para un programador es diferente que la que necesita un usuario? 

Ejercicios
1) A uno de tus viejos programas de Matlab, añade comentarios, y usa la sintaxis adecuada para tener una ayuda lo más completa posible para que se despliegue en la ventana de comandos. A la vez, la información que se presnte en el navegador debe contener imagenes archivadas, hipervinculos, ejemplos del uso del programa.

Related Posts Plugin for WordPress, Blogger...