Для организации кода MATLAB в многофайловые проекты для масштабируемых приложений можно использовать следующие рекомендации:
- Создать папку для проекта с коротким описательным именем. gist.github.com Если код MATLAB является частью большего проекта, можно поместить его в подпапку code/ внутри папки проекта. gist.github.com
- Инициализировать репозиторий с помощью приложения для управления версиями, такого как git, и зафиксировать проект в текущем состоянии. gist.github.com
- Создать папки dat/ и out/. gist.github.com Все исходные данные следует поместить в папку dat/, а все выходные данные — в папку out/. gist.github.com Если код является частью большего проекта, часто папку dat/ размещают в основной папке проекта, а не в подпапке code/. gist.github.com
- Создать папку lib/ и переместить в неё все файлы функций или классов. gist.github.com
- Создать скрипт initproj.m и дать ему описательный заголовок. gist.github.com В скрипте следует очистить рабочее пространство, добавить путь для библиотек и установить переменные для соответствующих папок. gist.github.com
- Проверить скрипты и убедиться, что они работают так, как ожидается, а затем снова зафиксировать проект в системе управления версиями. gist.github.com
Также рекомендуется группировать функции, которые образуют группу, в отдельные папки библиотек с соответствующими именами. gist.github.com Желательно, чтобы отдельные библиотеки не зависели друг от друга. gist.github.com
Для создания приложений в MATLAB можно использовать, например, App Designer — интерактивную среду, которая включает полностью интегрированную версию редактора MATLAB. ww2.mathworks.cn