Funciones privadas en MATLAB

Aquí aprenderemos a crear funciones privadas y también a usarlas. Las funciones privadas son funciones primarias que solo son visibles para un grupo limitado de otras funciones. Generalmente, hacemos funciones privadas, si queremos abstraer la implementación de una función o, en otras palabras, limita el alcance de la función.

Podemos hacer que una función sea privada almacenándola en una subcarpeta con el nombre privado, ya que las funciones privadas residen en una subcarpeta. Después de almacenar, la función ahora está disponible solo para las funciones inmediatamente encima de la subcarpeta privada o, en otras palabras, para la carpeta principal, en la carpeta donde almacenó la función.

Ahora, cree una subcarpeta con el nombre private, luego cree una función en un archivo llamado gfg.m, pero no le agregue private.

Ejemplo:

Matlab

% MATLAB code for Private function definition
function fgf = gfg(a,b,c) 
  
fgf = sqrt(b^2 - 4*a*c);
  
end

Ahora, cree una función tri.m en el directorio de trabajo.

Matlab

% MATLAB code for Private Function
function [y1,y2] = tri(a,b,c)
  
d = fgf(a,b,c); 
  
y1 = (-b + d) / (2*a);
y2 = (-b - d) / (2*a);
end
  
% To run it on the command prompt:
% Input the value tri(2,4,-4)

Producción:

>> 0.73205

Publicación traducida automáticamente

Artículo escrito por rajzzz y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *