Заголовочные файлы Matlab - PullRequest
1 голос
/ 29 апреля 2011

У меня есть часть кода, которая повторяется в ряде функций Matlab (файлы .m). Я хочу поместить код в функции, которые можно определить в одном файле (скажем, CommandHelper.m), и использовать эти функции в моих исходных файлах .m. (как определено в заголовочных файлах). Возможно ли это?

1 Ответ

1 голос
/ 29 апреля 2011

MATLAB поставляется с полнофункциональной объектной моделью, как описано в Объектно-ориентированное программирование . Вы можете предоставлять свои вспомогательные функции как статические методы.

classdef CommandHelper   
    methods (Static)
        function text = firstCommand()
           text = 'firstCommand'; 
        end

        function text = secondCommand()
           text = 'secondCommand'; 
        end
    end       
end

Вспомогательные функции могут вызываться из командной строки или любой другой функции, скрипт со следующим синтаксисом.

>> CommandHelper.firstCommand

ans = firstCommand

>> CommandHelper.secondCommand

ans = secondCommand
...