Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: в скрипте командой получить *.exe из *.mdl
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
Daedal07
Здравствуйте!

Модель состоит из блоков, у которых параметры задаются в command window matlab пользователем с клавиатуры. Эти параметры передаются через mat область в проект *mdl. после этого каждый раз модель нужно компилировать для получения *.exe файла, а это неудобно.
exe-шник нужен для ускорения процесса моделирования(саму модель не запускаю, а пытаюсь передать ей параметры, далее всё это перевожу при помощи "ctrl+B" в .exe wacko.gif ). Запуск моделирования осуществляется из скрипта, в нём и хотелось бы задать команду на получение *.exe. Может это не так делатеся, потому что в хэлпе матлаба не нашёл такого..
Подскажите,пожалуйста, как это всё можно реализовать в матлабе? Может я не нашёл, буду рад, если покажете, где в хэлпе(или ещё где) есть про это.
Спасибо.
MiPe
Чтобы сбилдить модель, есть команды rtwbuild и slbuild:
http://www.mathworks.com/help/toolbox/rtw/ref/rtwbuild.html
http://www.mathworks.com/help/toolbox/simu...ef/slbuild.html

Передать параметры можно, задав их значения в том же скрипте перед билдом.

Почитай заодно про inline parameters:
http://www.mathworks.com/help/toolbox/rtw/ug/f1148671.html

Daedal07
Цитата(MiPe @ Aug 17 2011, 15:30) *
Чтобы сбилдить модель, есть команды rtwbuild и slbuild:
http://www.mathworks.com/help/toolbox/rtw/ref/rtwbuild.html
http://www.mathworks.com/help/toolbox/simu...ef/slbuild.html

Передать параметры можно, задав их значения в том же скрипте перед билдом.

Почитай заодно про inline parameters:
http://www.mathworks.com/help/toolbox/rtw/ug/f1148671.html

biggrin.gif помогла "slbuild". Я не вспомнил свой аккаунт, остальное не смотрел,получается.Заведу аккаунт посмотрю.
Спасибо!
RHnd
В матлабе есть механизм set_param и get_param.
Возможо, ваш ответ кроется в управлении свойством модели SimulationCommand. Подробнее информацию можно получить:

p=get_param(model_name,'ObjectParameters');
disp(p.SimulationCommand);

Здесь model_name - мя модели, без расширения mdl. Модель должна быть открыта.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.