martes, 11 de febrero de 2014

Características v0.1

A diferencia de los lenguajes de programación Matlab (Según  Mathworks http://www.mathworks.com/products/matlab/) "... es un entorno de programación para el desarrollo de algoritmos, análisis de datos, visualización y cálculo numérico..."  "puede resolver los problemas técnicos de computación más rápido que con los lenguajes de programación tradicionales". Aunque es verdad lo que Mathworks apunta, también hay que señalar que no necesariamente la solución no es siempre la mas eficiente, pero si la mas sencilla.

Si necesitas tener pleno control de la ejecución de tu algoritmo, como tiempo de ejecución te recomiendo que solo uses Matlab para asegurarte que esta bien programado y luego implantalo en otra plataforma.

Una característica importante de recordar, es que siempre las variables son consideradas matrices, por esto si debes hacer operaciones con vectores debes considerar siempre esta propiedad y claro esta las dimensiones del mismo.

Es un alivio no tener que declarar las variables que usaremos, como se debe hacer en C, en la gran mayoría de los casos la variable se declara en el mismo momento en que es requerida.

La ayuda es muy completa y si aun tienes dudas, siempre podrás encontrar asesoría en la red sobre como resolver tus dudas. Pero regresando a la que contiene el programa, puedes consultarla seleccionando el botón de ?, o bien en la pantalla de comandos introduciendo la instrucción HELP. Aquí te debo sugerir algo que nunca he visto señalado, el entorno es sensible a minúsculas y mayúsculas, por lo que todos los comandos del entorno de programación debes introducirlos en minúsculas, sin embargo en los documentos de ayuda las instrucciones siempre las ponen en mayúsculas, por lo que si quieres copiar algún ejemplo contenido deberás teclear o cambiar comandos por minúsculas.

Así es que si usas dos variables en tu programa, puedes usar por ejemplo:
c=0;
C=1;

esto también te pude confundir, así que recomiendo tener cuidado con las variables.
Puesto que a veces es mejor resaltar una instrucción del texto, si necesito poner el comando en el texto lo hará con MAYUSCULAS si es un programa de ejemplo lo pondré en minúsculas para que lo copies y pruebes de inmediato.

El entorno de programación mantiene en memoria las variables que has usado, desde que ejecutas el programa, hay dos formas para borrar el contenido de memoria, la solución de fuerza bruta y la elegante. La primera es cerrar el programa y abrir de nuevo, mientras que la mas elegante es usar el comando CLEAR.

jueves, 12 de abril de 2012

VAAAAMONOOOOSSSSS

Aunque los recursos de Matlab (manuales, tutoriales, blogs, etc.), que se tienen disponibles en la red son muchos, creo que tener uno mas puede ayudar a despejar algunas dudas.

He usado Matlab desde hace poco mas de veinte años, no me considero un experto, pero si tengo experiencia al hacer una gran cantidad de programas, así que, si tienes una duda y puedo ayudar con gusto lo haré. Si tienes problemas y no se como se resuelve tratare de buscar la solución. Es claro que si hay alguien que sabe una mejor forma de resolverlo, pues aceptare y dare el crédito que se merece.

El código que me gusta hacer es muy simple de tal forma que la mayoría puede ejecutarse en plataformas como Octave. Quienes sigan este blog, deben tomar en cuenta que la plataforma que uso es Matlab 4.2, osea una versión mas que antigua, misma que seguiré usando mientras los sistemas operativos me lo permitan. Puedo hacer pruebas y sugerencias en versiones mas recientes pero debo decir que no están instaladas en las computadoras que uso, así que a veces me puedo tardar si mi vecino se conecta todo el día a las redes sociales.

Todo el código que publicaré en este blog sera de libre uso, lo puedes usar para tus tareas (no me pidas hacer el código de tu tarea trabajele mi'jo), se lo puedes enviar a tu novia, novio, mejor amigo, peor enemigo, lo que mandes y gustes, si me citas quedare agradecido, si comentas aún mas. Si tienes amigos que necesiten y les sirva este espacio como referencia no dudes en mandarlos a estas lineas.

Gracias de antemano por acompañar este pasatiempo.