Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El usuario no necesita ver los cálculos realizados, sino que sólo acepta
la respuesta. Las funciones definidas por el usuario funcionan de la
misma forma:
mi_funcion(x)
Las funciones definidas por el usuario se crean en archivos-m.
Cada una debe comenzar con una línea de definición de función que
contenga
la palabra function,
una variable que defina la salida de función,
un nombre de función, y
una variable que se use para el argumento de entrada.
function salida=mi_funcion(x)
Por ejemplo:
function resultado=suma(x)
Ejemplo:
La siguiente función, que deberemos guardar en un fichero
llamado cuadrado.m, calcular el cuadrado de un número:
function c = cuadrado(x)
c = x * x;
cuadrado(11)
La misma nomenclatura de MATLAB para nombrar variables se
aplican para nombrar funciones definidas por el usuario.
Determine:
Ventanas (Axes)
Una ventana es un objeto que permite la representación de gráficas o
imágenes
Todos los controles comentados se denominan objetos. Estos
presentan unas propiedades que son editables por el programador.
En función de las necesidades, del estado en que se encuentre el
programa y de la estructuración del mismo, podrán modificarse
durante el desarrollo de la aplicación. Muchas de estas propiedades
son comunes a la mayoría de los controles, aunque cada uno de
ellos puede presentar propiedades particulares.
set(handles.nombre_control,'propiedad',nuevo_val
or).
Todos los valores de las propiedades de los elementos (color, valor,
posición, string…) y los valores de las variables transitorias del
programa se almacenan en una estructura, los cuales son accedidos
mediante un único y mismo identificador para todos éstos.
handles.output = hObject;
EJERCICIO: Calculadora que
sume dos números
En la parte inferior de la hoja de propiedades del botón, cambiamos
su propiedad Tag, por btnSuma. Esta propiedad es importante ya
que es el nombre con el que se conoce al control en el código.
Cambiamos la propiedad String por Suma, que es el título del botón
y cambiamos el tamaño de la fuente de texto, FontSize, a 14, y el
estilo FontWeight a bold (negrita) para que se lea bien.
Hacemos doble-clic sobre el primer control de texto, cambiamos su
propiedad Tag por num_1, su propiedad String por 20 y el tamaño
de la fuente de texto, FontSize a 14.
Hacemos cambios en la hoja de propiedades del segundo control de
texto, cambiamos su propiedad Tag por num_2, su propiedad String
por 15 y establecemos su propiedad FontSize en 14.
Hacemos doble-clic sobre el tercer control de texto, cambiamos su
propiedad Tag por resultado, su propiedad String por 35, el tamaño
de la fuente de texto, FontSize a 14, y el estilo FontWeight a bold
(negrita).
Obtenemos el texto que se ha introducido en los controles
de edición (Edit Text) num_1 y num_2, mediante la función
get.
Convertimos el texto en un número mediante la función
str2double
Sumamos los dos números y lo guardamos el resultado en
la variable res.
Convertimos el resultado a texto mediante la función
num2str
Ponemos mediante set el texto en el control de texto estático
(Static Text) resultado.
Seleccionamos con el ratón el control Button Group y lo
situamos a la izquierda del panel, establecemos su
propiedad Tag en grupo y su propiedad Title en
Operaciones, establecemos en 12 el tamaño de la letra, en
la propiedad FontSize
Situamos cuatro botones de radio (Radio Button) en el
interior del grupo de botones de radio (Button Group).
Seleccionamos los cuatro botones y los alineados
verticamente con la herramienta Align Objects.