Está en la página 1de 2

ESTRUCTURAS

Como se explicó en la parte del temario


FUNCIONES DEFINIDAD
referente a tipos de variables, matlab
POR EL USUARIO
permite la creación de estructuras. En programación, poder definir funciones
Así, podemos almacenar datos propias para ejecutarlas en un programa
es de verdadera utilidad, ya que serán la
estructurados en campos.
mayoría de programas que queramos
Sintaxis: <nombre_estructura>. <campos> crear para operar con ellos.
En el siguiente ejemplo se muestra como Para crear un fichero que contenga una
se crea la estructura. También, vemos que función es muy importante crear o guardar
una vez creada, puedes ver todos los el fichero.m con el mismo nombre de la
campos que contienen poniendo función para su correcta ejecución
simplemente el nombre asignado. posterior.

Para crear una función, la primera línea


del editor siempre debe ser de la siguiente
forma:
PROGRAMACION
EN MATLAB
La habilidad para usar
herramientas tales como
MATLAB se convirtió
Así:
rápidamente en un
Se escribe function y a continuación entre
requisito para muchos
corchetes se designan los argumentos de
salida que dará la función. Después del
puestos de ingeniería. En
igual, se designa el nombre de la función una reciente búsqueda
(el mismo con el que se guardará el de empleo en Monster.
fichero.m) seguido por los argumentos de
entrada que necesitará la función.
ALGUNOS COMANDOS
FUNCIONES DE
UTILES PARA
MATLAB está disponible
REDONDEO:
ESTRUCTURAS:
Para algunas operaciones en versiones tanto
• FIELDNAMES
matemáticas y en el uso de
programas, muchas veces es
(nombre_estructura): Nombra los profesional como estudiantil.
necesario obtener un dato de forma campos que tienen la estructura, es
decir, lo introducido anteriormente Es probable que en el
redondeada para no crear errores.
después del punto.
Algunas de las funciones son: laboratorio de cómputo de
• SETFIELD, y GETFIELD.
ROUND (n): redondea al número su colegio o universidad
más próximo. • Setfield: sirve para cambiar un
dato concreto en una estructura que ya esté instalada la versión
FIX (n): redondea al entero que esté tenías creada.
por debajo sin tener en cuenta los
Hay que indicar el nombre de la
profesional, pero disfrutará
decimales.
estructura, el elemento, el campo, el
REM (M, n): divide M entre n,
tener la versión estudiantil
elemento del campo que quiero
dándonos el resto de la división. modificar y el nuevo valor a introducir. en casa. MATLAB se
M ∕n • Getfield: extrae el campo
indicado, en la forma:
actualiza de manera regular;
R c
Getfield (estructura, elemento, ‘campo’) este texto se basa en
Por ejemplo, siguiendo con la estructura MATLAB 7. Si utiliza
anterior, si se desea extraer el campo
pesos: MATLAB 6 podrá observar
>> Getfield (persona, 1, ‘pesos’)
algunas diferencias menores
>> ans
entre éste y MATLAB 7. En

[20 0 40]
versiones anteriores a
MATLAB 5.5
• CLASS (<nombre>): indica el existendiferencias
tipo de array que es el introducido por

También podría gustarte