Импортируйте информацию модели из таблиц MATLAB
archModel = systemcomposer.importModel(modelName,components,ports,connections)
создает новую архитектуру, основанную на модели на таблицах MATLAB®, которые задают компоненты, порты и связи.archModel
= systemcomposer.importModel(modelName
,components
,ports
,connections
)
modelName
— Имя модели, которая будет созданаПример: 'importedModel'
Типы данных: char |
string
components
— Информация компонентаКомпоненты модели, перечисленные в таблице, создаются в MATLAB. Таблица компонента должна включать имя, уникальный идентификатор, и породить ID компонента для каждого компонента. Это может также включать другую релевантную информацию, такую как модель, на которую ссылаются, стереотипное имя спецификатора, и так далее, требуемый создать иерархию архитектуры.
Типы данных: table
ports
— Информация портаПорты модели, перечисленные в таблице, создаются в MATLAB. Таблица портов должна включать имя порта, направление, компонент и информацию о порте ID. Информация об интерфейсе порта может также потребоваться, чтобы присваивать порты компонентам..
Типы данных: table
connections
— Информация о связяхСвязи модели, перечисленные в таблице, создаются в MATLAB. Таблица портов должна включать имя порта, направление, компонент и информацию о порте ID. Информация об интерфейсе порта может также потребоваться, чтобы присваивать порты компонентам..
Типы данных: table
archModel
— Обработайте к модели архитектурыОбработайте к модели архитектуры в виде объекта архитектуры.
В этом примере показано, как импортировать и экспортировать Архитектуры. В System Composer архитектура полностью задана тремя наборами информации:
Информация компонента
Информация порта
Информация о связи
Можно импортировать архитектуру в System Composer, когда эта информация задана в или преобразована в, таблицы MATLAB.
В этом примере информация об архитектуре простой Системы БПЛА задана в электронной таблице Excel и используется, чтобы создать модель архитектуры System Composer. Можно изменить файлы в этом примере, чтобы импортировать архитектуры, заданные во внешних инструментах, когда данные включают запрошенную информацию. Пример также показывает, как экспортировать эту информацию об архитектуре от модели архитектуры System Composer до электронной таблицы Excel.
Данные об определении архитектуры
Можно охарактеризовать архитектуру как сеть компонентов и импортировать путем определения компонентов, портов, связей и интерфейсов в таблицах MATLAB. Таблица компонента должна включать имя, уникальный идентификатор, и породить ID компонента для каждого компонента. Это может также включать другую релевантную информацию, такую как модель, на которую ссылаются, стереотипное имя спецификатора и так далее. требуемый создать иерархию архитектуры. Таблица портов должна включать имя порта, направление, компонент и информацию о порте ID. Информация об интерфейсе порта может также потребоваться, чтобы присваивать порты компонентам. Таблица связи включает информацию, чтобы соединить порты. Это включает, как минимум, ID связи, ID исходного порта и ID целевого порта.
systemcomposer.importModel (importModelName) API:
Чтения стереотипируют имена из таблицы Component и загрузки профили
Создает порты присоединения и компоненты
Создает связи с помощью карты связи
Сохраняет модели, на которые ссылаются,
Сохраняет модель архитектуры
Убедитесь, что текущий каталог перезаписываем, потому что этот пример будет создавать файлы.
[stat, fa] = fileattrib(pwd); if ~fa.UserWrite disp('This script must be run in a writable directory'); return; end % Instantiate adapter class to read from Excel. modelName = 'simpleUAVArchitecture'; % importModelFromExcel function reads the Excel file and creates the MATLAB % tables. importAdapter = ImportModelFromExcel('SmallUAVModel.xls','Components','Ports','Connections','PortInterfaces'); importAdapter.readTableFromExcel();
Импортируйте архитектуру
model = systemcomposer.importModel(modelName,importAdapter.Components,importAdapter.Ports,importAdapter.Connections,importAdapter.Interfaces);
% Auto-arrange blocks in the generated model
Simulink.BlockDiagram.arrangeSystem(modelName);
Экспортируйте архитектуру
Можно экспортировать архитектуру в таблицы MATLAB и затем преобразовать во внешний файл
exportedSet = systemcomposer.exportModel(modelName); % The output of the function is a structure that contains the component table, port table, % connection table, and the interface table. % Save the above structure to excel file. SaveToExcel('ExportedUAVModel',exportedSet);
Закройте модель
bdclose(modelName);
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.