Saltar al contenido

Funciones definidas por el Usuario

Hola controleros y controleras en esta entrada vas a aprender como crear funciones definidas por el usuario en MATLAB. Esto será muy importante porque vas a aprender desde cero como crear tus propias funciones en MATLAB.

Esta entrada hace parte de nuestro Curso GRATIS DE MATLAB.

Funciones definidas por el usuario en MATLAB

El lenguaje de programación MATLAB se construye alrededor de funciones.

Una función es una pieza de código de computación que acepta un argumento de entrada del usuario y produce salida al programa.

Las funciones le ayudan a programar eficientemente, lo que le permite evitar reescribir el código de computación para cálculos que se realizan con frecuencia.

Por ejemplo, la mayoría de los programas de cómputo contienen una función que calcula el seno de un número

Sintaxis de una Función en Matlab

En MATLAB, sin es el nombre de la función que se usa para llamar una serie de comandos que realizan los cálculos necesarios para calcular el seno de una función.

sintaxis de una funcion en matlab

Ya se exploraron muchas de las funciones internas de MATLAB, pero es posible que usted quiera definir sus propias funciones, aquellas que usted usa más comúnmente en su programación. Las funciones definidas por el usuario se almacenan como archivos-m y MATLAB puede acceder a ellas si están almacenadas en el directorio actual.

A continuación verás la sintaxis de como guardar una función en matlab para que puedas usarla posteriormente.

Sintaxis:

1.Cree un script nuevo

2. Digite la siguiente sintaxis

funciones definidas por el usuario en matlab

3. Desarrolle la lógica de la función

Ejemplo de Funciones definidas por el Usuario

  1. Crear una función que entregue y grafique los puntos de una función cuadrática.
  2. Crear una ayuda para la función.
  3. Calcular y graficar el vértice de simetría sobre el eje x y graficarlo
  4. Calcular el máximo o mínimo de la función
  5. Calcular las raíces de la función

Código en Matlab

A continuación te dejo los códigos tratados en esta entrada para que los reproduzcas. Recuerda que solo debes compartir el contenido de este post para que más personas aprendan a diseñar o crear funciones propias en MATLAB.

Este ejemplo muestra como crear una función en un script o archivo independiente para crear su propia función.

[sociallocker id=»948″]

function [y,vt,M,r] = fcuadratica(a,b,c)
% Esta función calcula y grafica los puntos de una función cuadratica
% expresada de la forma y= ax^2 + bx + c, la sintaxis es:
%
%  [y] = fcuadratica(a,b,c)
%
% Donde:
% y   =  Puntos de la función Cuadratica
% a   = Coeficiente que acompaña a x^2
% b   = Coeficiente que acompaña a x
% c   = Coeficiente independiente

%Calcular Vertice
vt=-b/(2*a);

%Creo los puntos
x=vt-5:0.5:vt+5;

%Ecuación Cuadrática
y=a*x.^2+b*x+c;

%Graficar
plot(x,y),grid
hold on
plot(vt,a*vt.^2+b*vt+c,'.k','MarkerSize',25)

%Maximo o minimo
if a<0
    disp('Máximo')
    M=max(y);
elseif a>0
    disp('Mínimo')
    M=min(y);
else
    disp('Linea Recta')
    M=0;
end

%Raízes
% r(1)=(-b+sqrt(b^2-4*a*c))/(2*a);
% r(2)=(-b-sqrt(b^2-4*a*c))/(2*a);
r=roots([a b c]);

[/sociallocker]

Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:

👉 Invitar a Sergio a un Café ☕️

Que esten muy bien, nos vemos en la siguiente entrada.