Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matlab reconoce automáticamente los ficheros que tienen extensión “.m” de esta
manera si en esta ventana escribimos “miprog” las órdenes almacenadas en el
fichero “miprog” se ejecutaran una tras otra cómo se puede ver se crearon las
variables x e y con los varios con los valores descritos en el script.
Y cuarto es la salida de los datos los datos obtenidos como solución del algoritmo
se deben ofrecer al usuario mediante escritura en pantalla o en un fichero de
datos.
Un programa elegante suele ser un buen programa primero hay que mencionar
que en general para realizar una tarea en particular se pueden emplear muchos
programas diferentes que den el resultado correcto es entonces necesario saber
cuál de ellos es el más eficiente y para responderlo hay que ir probando para
mejorar su velocidad de ejecución
Matlab cuenta con cuatro instrucciones para el control de flujo las bifurcaciones
o condicionales y los condicionales “switch”, el ciclo “for” y el ciclo “while”
además todas estas instrucciones terminan con la palabra clave end.
2. CONDICIONALES
2.1.1. IF-ELSE
La segunda forma de uso es el que se escribe de la siguiente forma y su
respectivo diagrama de flujo es el siguiente donde el bloque de sentencias uno
es evaluado solo si la condición es verdadera y se evalúa el bloque de
sentencias 2 cuando está es falsa
BIFURCACIÓN MÚLTIPLE: pueden concatenarse tantas condiciones como se
desee y tiene dos posibles formas dónde el bloque uno es evaluado solo si la
condición uno es verdadero, el bloque 2 se evalúa si la condición dos es
verdadera, y así sucesivamente, además la opción por defecto puede ser omitida
en la forma número uno se ve que no se presenta la opción por defecto. Entonces
en este caso si no se cumple ninguna de las condiciones anteriores ningún bloque
de código se ejecutará en la forma número 2 se tiene una opción por defecto es la
cuál es el cutánea el bloque n + 1 en el caso de que ninguna de las anteriores
condiciones sea verdadera.
2.2. SWITCH, CASE, OTHERWISE
3. CICLOS
3.1. FOR
3.2. WHILE
5. FUNCIONES
La definición de las funciones la primera línea de un fichero llamado name.m que
define una función tiene la forma
Entre corchetes la lista valores de retorno igual name y lista de argumentos, donde
name es el nombre de la función. Entre corchetes y separados por comas para los
valores de retorno (Siempre que haya más de uno) y entre paréntesis también
separados por comas los argumentos.
Puede haber funciones sin valor de retorno y también sin argumentos recuerde
además que los argumentos son los datos de la función y los valores de retorno
sus resultados.
Si no hay valores de retorno sí omiten los corchetes y el signo igual; si solo hay un
valor de retorno no hace falta poner corchetes. Tampoco hace falta poner
paréntesis si no hay argumentos.
Una diferencia importante con lenguajes cómo C++ o java es que, en Matlab, una
función no puede modificar nunca los argumentos que recibe al entorno que ha
realizado la llamada.
Las variables definidas dentro de una función son variables locales en el sentido
de que son inaccesibles desde otras partes del programa tiene el que no
interfieren con variables del mismo nombre definidas en otras funciones o partes
del programa.