Я хочу создать файл для некоторых функций полезности, то есть: utils.m
, где utils экспортирует список функций. Но насколько я знаю, Matlab может экспортировать только одну функцию за файл .m
, который берет имя файла? Как мне обойти это?Имеет ли модули Matlab модули?
3
A
ответ
7
Вы на самом деле не «обойти» это - но это звучит как для этого случая использования пакетов была бы идея:
http://www.mathworks.de/de/help/matlab/matlab_oop/scoping-classes-with-packages.html
В вашем случае, поставить все функции полезности в каталог называется +utils
:
+utils
foo.m
bar.m
Тогда вы можете позвонить foo
и bar
через
utils.foo(...)
Если вы действительно хотите, чтобы все функции в одном м-файл, вы могли бы сделать utils
класс только статические функции, что-то вроде:
classdef utils
methods (Static)
function foo(..)
end
function bar(..)
end
end
end
+0
@ chibro2, если это вам помогло - не стесняйтесь принять этот ответ :) – sebastian
Смежные вопросы
- 1. Имеет ли Unity «модули регистрации»?
- 2. Имеет ли CodeIgniter плагины/расширения/модули?
- 3. Модули Marketo - Недействительные модули
- 4. Python: Импорт Модули Модули
- 5. Магистральные модули и модули Связь
- 6. MATLAB - Каковы модули Matlab Camera Calibration Toolbox
- 7. Угловые модули как узловые модули?
- 8. Ruby: модули, расширяющие/включая модули
- 9. Как установить дополнительные модули-модули?
- 10. Скомпилированы ли модули Python?
- 11. Возможно ли иметь вспомогательные модули?
- 12. Нужно ли обновлять модули или модули ExpressionEngine CMS?
- 13. Должны ли модули Autofac регистрировать свои собственные зависимые модули?
- 14. Возможно ли заменить модули или модули с псевдонимом в Node.js?
- 15. Могут ли подключаемые модули Eclipse IDE расширять другие подключаемые модули
- 16. Как просмотреть все модули вместо справки («модули»)?
- 17. Как связывать OpenCV-Contrib-модули с MATLAB?
- 18. Distutils - Распространяйте исходный код + модули (модули)
- 19. py2exe недостающие модули: oauth2client.client и gspread модули
- 20. Многопоточные модули
- 21. Вызываемые модули
- 22. Проверьте, установлены ли модули правильно
- 23. Возможно ли централизовать модули Grunt?
- 24. Могут ли модули иметь свойства?
- 25. Импортированы ли модули модуля ES6?
- 26. Возможно ли вернуть модули импорта?
- 27. Модули Codeigniter
- 28. Имеет ли FreeBSD 10.1 модули ядра/ядра ядра уже интегрированы?
- 29. Асинхронные модули
- 30. Модули ZendFramework
Посмотрите на [пакеты] (HTTP: // WWW. mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html) – Praetorian
Вы можете сделать это так, как работают панели инструментов, сделать файл за функцию и просто экспортировать каталог или добавить его в свой путь. – Dan