This is my notes about how Matlab call subroutine. We could make them all static methods on a utility class. The functions will be globally referenceable by name, but you only need to manage one M-file. Please look at my sample code : classdef test_toto methods (Static) function [a1] = test1_toto a1 = 'test1'; end