Попробуйте пример проект Simulink® видеть, как инструменты могут помочь вам организовать свою работу. Проекты могут помочь вам справиться:
Ваш дизайн (модель и файлы библиотеки, .m
m. mat
, и другие файлы, исходный код для S-функций и данные)
Набор действий, чтобы использовать с вашим проектом (код настройки выполнения, открытые модели, моделируют, создает, и код завершения работы выполнения),
При Работе с файлами под системой контроля версий (выезд, сравните версии, тег или метку и регистрацию),
Пример Корпуса показывает как:
Настройте и просмотрите некоторые файлы проекта в качестве примера под системой контроля версий.
Исследуйте ярлыки проекта, чтобы получить доступ к часто используемым файлам и задачам.
Анализируйте зависимости в проекте в качестве примера и найдите требуемые файлы, которые еще не находятся в проекте.
Измените некоторые файлы проекта, найдите и рассмотрите измененные файлы, сравните с версией предка и передайте измененные файлы системе контроля версий.
Исследуйте представления файлов проекта только, измененных файлов и всех файлов под корневой папкой проекта.
Запустите эту команду, чтобы создать рабочую копию файлов проекта и открыть проект:
sldemo_slproject_airframe
Пример проекта копирует файлы в вашу временную папку так, чтобы можно было отредактировать их и подвергнуть их системе контроля версий Git™.
Проект Simulink открывает и загружает проект. Проект сконфигурирован, чтобы запустить некоторые задачи запуска, включая изменение текущей рабочей папки к корневой папке проекта.
Также можно попробовать этот проект в качестве примера использование системы контроля версий SVN путем определения sldemo_slproject_airframe_svn
. Следующий пример показывает варианты при использовании Git.
В Проекте Simulink исследуйте представление Files, чтобы управлять файлами в рамках вашего проекта. Когда представление Project (number of files
) выбрано, только файлы в вашем проекте показывают.
Чтобы видеть все файлы в вашей песочнице, нажмите All. Это представление показывает все файлы, которые находятся под корнем проекта, не только файлами, которые находятся в проекте. Это представление полезно для добавления файлов к проекту от вашей песочницы.
Найти конкретные файлы или типы файлов, в любом представлении файла, типе в поле поиска или нажать кнопку Filter. Можно также искать внутренние файлы.
Кликните по x, чтобы очистить поиск.
Чтобы просмотреть файлы как список вместо дерева, используйте управление Размещением.
Чтобы отсортировать файлы и настроить столбцы, нажмите кнопку представления Organize в ультраправом из поля поиска.
Можно прикрепить и расстыковать Проект Simulink в MATLAB® Desktop. Если вы хотите максимизировать пробел для просмотра ваших файлов проекта, расстыкуйте Проект Simulink. Перетащите строку заголовка, чтобы расстыковать его.
Можно использовать ярлыки, чтобы сделать скрипты легче найти в крупном проекте. Просмотрите и запустите ярлыки на панели инструментов Ярлыков Проекта. Можно организовать ярлыки в группы.
В этом примере скрипт, который регенерирует S-функции, установлен как ярлык так, чтобы новый пользователь проекта мог легко найти его. Можно также сделать модель верхнего уровня или модели, в рамках проекта легче найти. В этом примере модель верхнего уровня, slproject_f14.mdl
, является ярлыком.
Регенерируйте S-функции.
На вкладке Project Shortcuts в панели инструментов щелкните, ярлык Восстанавливают S-функции Проекта.
Файл ярлыка создает файл MEX. Если вам не настраивали компилятор, следуйте инструкциям, чтобы выбрать компилятор.
Откройте файл rebuild_s_functions.m
, чтобы исследовать, как он работает.
Откройте топ-модель.
На вкладке Project Shortcuts кликните по ярлыку Модель F14, чтобы открыть корневую модель для этого проекта.
Чтобы создать ярлыки, чтобы получить доступ к часто используемым файлам, выберите представление Files, щелкните правой кнопкой по файлу и выберите Create Shortcut.
Можно также задать файлы, чтобы запуститься при запуске и завершении работы. Смотрите Автоматизируют Задачи Запуска.
Откройте и внесите изменения в файлы и рассмотрите изменения.
Выберите представление Files. Просмотрите папки с помощью древовидного размещения, и затем расширьте папку utilities
.
Или дважды кликните, чтобы открыть файл find_top_models
для редактирования из Проекта Simulink, или щелкнуть правой кнопкой и выбрать Open.
Внесите изменение в Редакторе, таком как добавление комментария, и сохраните файл.
В представлении Files проекта выберите вкладку Modified (number of files
). После редактирования файла вы видите Измененный (2). Файлы, которые вы изменили, появляются в списке. Вы отредактировали файл в папке утилит. Заметьте, что Измененный список файлов также включает папку .SimulinkProject
. Файлы в папке .SimulinkProject
являются внутренними файлами определения проекта, сгенерированными вашими изменениями. Эти файлы определения позволяют вам добавлять метку к файлу, не проверяя его. Вы не должны просматривать файлы определения непосредственно, если вы не должны объединять их, но они перечислены так, вы знаете обо всех файлах, посвящающих себя системе контроля версий. Смотрите Файлы Определения Проекта.
Чтобы рассмотреть изменения, щелкните правой кнопкой по файлу find_top_models
по Измененным файлам, просматривают и выбирают Compare> Compare to Ancestor.
Инструмент Сравнения MATLAB открывает отчет, сравнивающий измененную версию файла в вашей песочнице против ее предка, сохраненного в инструменте системы контроля версий. Тип отчета сравнения может отличаться в зависимости от файла, который вы выбираете. Если вы выбираете модель Simulink, чтобы Выдержать сравнение>, Выдерживают сравнение с Предком, эта команда запускает сравнение модели Simulink.
Чтобы сравнить модели, попробуйте следующий пример.
В представлении Files выберите вкладку Project (number of files
) и расширьте папку models
.
Или дважды кликните, чтобы открыть файл AnalogControl
для редактирования из Проекта Simulink, или щелкнуть правой кнопкой и выбрать Open.
Внесите изменение в модели, такой как открытие блока и изменение некоторых параметров, и затем сохраните модель.
Чтобы рассмотреть изменения, выберите вкладку Modified (number of files
). Щелкните правой кнопкой по измененному образцовому файлу и выберите Compare> Compare to Ancestor.
Инструмент Сравнения открывает отчет.
Чтобы проверить, что все необходимые файлы находятся в проекте, запустите анализ зависимостей файла на измененных файлах в вашем проекте.
В панели Представлений выберите Dependency Analysis.
Нажмите Analyze.
График Влияния отображает структуру всех анализируемых зависимостей в проекте. Правая панель перечисляет требуемые тулбоксы и любые проблемные файлы.
Просмотреть файлы, которые используют проблемный файл, парение по сообщениям под проблемами и нажимают Find All.
График обновляет, чтобы отобразить только проблемный файл и проблемное сообщение в правильной панели. Файл не находится в проекте. Чтобы просмотреть зависимости проблемного файла, на вкладке Dependency Analysis, в разделе Impact Analysis, выбирают Find> All Dependencies of Selection.
Заметьте, что timesthree.mex64
является двоичным файлом S-функции, требуемым f14_airframe.slx
. Можно добавить двоичные файлы к проекту или, как в этом проекте, предоставить служебный скрипт, который регенерирует их из исходного кода, который является частью проекта.
Чтобы удалить файл из проблемного списка файлов, щелкните правой кнопкой по файлу и выберите Add External File. В следующий раз, когда вы запускаете анализ зависимостей, файл не появляется как проблемный файл.
В этом примере вы не хотите добавлять двоичный файл к проекту, но вместо этого использовать скрипт, чтобы регенерировать двоичный файл из исходного кода в проекте. Использование Добавляет Внешний Файл, чтобы остановить такие файлы, отмечаемые как проблемы.
На вкладке Dependency Analysis, в разделе Impact Analysis, выбирают Find> All Files.
В разделе Impact Analysis выберите Select> Modified Files.
Чтобы просмотреть зависимости измененных файлов, в разделе Impact Analysis, выбирают Find> All Dependencies of Selection.
Чтобы убедиться, что ваши изменения готовы фиксировать, проверьте свой проект. На вкладке Simulink Project в панели инструментов нажмите Run Checks, чтобы запустить проверки целостности проекта. Проверки ищут недостающие файлы, файлы, чтобы добавить к системе контроля версий или получить из системы контроля версий и других проблем. Диалоговое окно проверок может предложить автоматические меры найденным проблемам. Когда вы нажимаете кнопку Details в диалоговом окне Checks, можно просмотреть рекомендуемые действия и решить, внести ли изменения.
Для примера с помощью проверок проекта, чтобы устранить проблемы, смотрите Файлы Модели Обновления к SLX и Истории Версии Заповедника.
После того, как вы изменяете файлы, и вы удовлетворены результатами проверок, можно передать изменения в репозитории системы контроля версий.
В представлении Files выберите вкладку Modified (number of files
). Файлы, которые вы изменили, появляются в списке.
Чтобы передать ваши изменения в системе контроля версий, на вкладке Simulink Project, в разделе Source Control, нажимают Commit.
Введите комментарий для своего представления и нажмите Submit.
См. сообщения в строке состояния, когда система контроля версий фиксирует ваши изменения. Git соглашается на ваш локальный репозиторий. Чтобы согласиться на удаленный репозиторий, используйте Нажатие в разделе Source Control. Смотрите Получение по запросу, Нажатие и Файлы Выборки с Git
Чтобы просмотреть и отредактировать детали проекта, на вкладке Simulink Project, в разделе Environment, нажимают Details. Просмотрите и отредактируйте детали, такие как имя, описание, корень проекта, папка запуска и сгенерированные папки файлов, такие как папка slprj
.
Чтобы посмотреть детали об интегрировании системы контроля версий и местоположении репозитория, на вкладке Simulink Project, в разделе Source Control, нажимают Git Details. Этот проект Корпуса в качестве примера использует систему контроля версий Git.
Также используйте API проекта, чтобы получить текущий проект и корневую папку:
project = simulinkproject; projectRoot = project.RootFolder;
simulinkproject
.Для следующих шагов смотрите управление проектами.