2010-10-25 16 views
5

Quiero agregar varias funciones de un solo archivo .m. ¿Es esto posible sin tener que crear un archivo m individual para cada función?cómo agregar múltiples funciones en matlab

+1

duplicado: [¿Es posible definir más de una función por archivo en MATLAB?] (Http: //stackoverflow.com/questions/3569933/is-it-possible-to-define-more-than-one-function-per-file-in-matlab). – gnovice

Respuesta

10

Para las versiones posteriores de Matlab que admiten la palabra clave classdef, recomiendo agregar las funciones como métodos estáticos a una clase y luego llamarlas desde una instancia de esa clase. Todo se puede hacer con un archivo .m:

classdef roof 
    methods (Static) 
    function res = f1(...) 
     ... 
    end 
    function res = f2(...) 
     ... 
    end 
    end 
end 

y se les llama por

roof.f1(); 
roof.f2(); 
Cuestiones relacionadas