Está en la página 1de 6

EXAMEN 3ER PARCIAL

RESUMEN 7MO TUTORIAL MATLAB

JESUS MAGDIEL GRANADOS AZPEITIA


TECNOLOGIAS INFORMATICAS
UNIVERSIDAD AUTONOMA DEL ESTADO DE HIDALGO
RESUMEN
1. LECTURA Y ESCRITURA INTERACTIVA DE VARIABLES (INPUT, DISP,
FPRINTF)
- FUNCIÓN INPUT: Permite imprimir un mensaje en la línea de comandos de
matlab y recuperar como valor de retorno un valor numérico o el resultado
de una expresión teclado por el usuario; después de imprimir el mensaje el
programa espera que el usuario teclee el valor numérico o la expresión
cualquier expresión válida demás la es aceptada por este comando. El
usuario puede teclear simplemente un vector o una matriz en cualquier
caso la expresión introducida es evaluada con los valores actuales de las
variables de matlab y el resultado se devuelve como valor de retorno.

- FUNCIÓN DISP: La función disp, permite imprimir en pantalla un mensaje


de texto o el valor de un vector matriz pero sin imprimir su nombre en
realidad siempre imprime vectores y o matrices teniendo en cuenta que las
cadenas de caracteres son un caso particular de vectores.

- FUNCIÓN FPRINTF: La función fprintf es otra función para mostrar un


mensaje o un resultado, pero está permite mezclar texto y valores
numéricos de las variables y también se puede ajustar el formato de los
números. Esta función tiene muchas posibilidades, la sintaxis de fprintf está
basado en la función f puente del lenguaje c, su forma general puede ser:
o FORMATO: es una cadena de texto que controla la apariencia de la
salida, como su nombre lo indica el formato de los campos de salida
y el cual es especificado como una cadena de texto, la cadena
puede incluir un signo de porcentaje seguido por un carácter de
conversión la siguiente tabla muestra una lista de los diferentes
caracteres de conversión disponibles en matlab y sus
correspondientes subtipos.
Tabla 1Caracteres de conversión disponibles en Matlab

Las cadenas pueden incluir operadores adicionales, los cuales aparecen en el


siguiente orden:

- IDENTIFICADOR: indica el orden de procesamiento de las entradas se usa


la sintaxis n$, donde n representa la posición del valor en la lista de entrada
- BANDERAS: las diferentes banderas con las que cuenta Matlab son, “-“,
“+”, el espacio vacío, el “0# y “#”
Tabla 2Banderas en matlab

- ANCHO: El ancho campo es el mínimo número de caracteres que se


imprimen, puede ser un número o mediante un asterisco se puede referir a
un argumento en la lista de entrada por ejemplo se tiene las dos siguientes
listas de entrada como vemos en el primero se indica mediante el número
12 directamente tiene el segundo se utiliza un asterisco para referirse a un
argumento de la lista de entrada en este caso sería el 12.
- PRESICION: Indica el número de dígitos a la derecha del punto decimal por
ejemplo si se tiene %6.4f imprime Pi como 3,1416

VARIABLES: Las variables son a raíz numéricos o de caracteres especificados


como un escalar un vector. Una matriz o un array multidimensionales. Una lista de
variables separadas por comas que van a ser mostradas en pantalla de acuerdo
con la especificación descrita en formato
2. FICHEROS DE COMANDOS (SCRIPTS)
Son ficheros con nombre tal como file1.me qué contienen una sucesión de
comandos análoga a la que se crearía en el uso interactivo del programa. Dichos
comandos se ejecutan sucesivamente cuando se teclea el nombre del fichero que
los contiene sin la extensión es decir cuando se teclea file1.
Cuando se ejecuta desde la línea de comandos las variables creadas por file1
pertenecen al espacio de trabajo base de Matlab. Por el contrario, si se ejecuta
desde una función las variables que crea pertenecen al espacio de trabajo de la
función.
En los ficheros de comandos conviene poner los puntos y coma al final de cada
sentencia para evitar una salida de resultados demasiado cuantiosa.

3. 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

functión [lista de valores de retorno] = name (lista de argumentos)

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 esque en Matlab, una función no puede
modificar nunca los argumentos que recibe al entorno que ha realizado la llamada.

Los resultados de una función de matlab se obtienen siempre a través de los valores de retorno,
qué pueden ser múltiples y matriciales.

Tanto el número de argumentos como el número de valores de retorno no tienen que ser fijos
dependiendo de cómo el usuario llamada la función.
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.

Dentro de la función los valores de retorno deben ser calculados en algún momento a diferencia
de C++ o java, no hay una sentencia return obligatoria. De todas maneras, no hace falta calcular
siempre todos los posibles valores de retorno de la función, sino sólo los que el usuario espera
obtener de la sentencia de llamada a la función.

La ejecución de una función termina cuando se llega a la última sentencia de ejecutable si se


quieren forzar el que una función terminé de ejecutarse se puede utilizar la sentencia return que
vuelve inmediatamente el control al entorno de llamada.

También podría gustarte