Перейти к содержанию
    

в скрипте командой получить *.exe из *.mdl

Здравствуйте!

 

Модель состоит из блоков, у которых параметры задаются в command window matlab пользователем с клавиатуры. Эти параметры передаются через mat область в проект *mdl. после этого каждый раз модель нужно компилировать для получения *.exe файла, а это неудобно.

exe-шник нужен для ускорения процесса моделирования(саму модель не запускаю, а пытаюсь передать ей параметры, далее всё это перевожу при помощи "ctrl+B" в .exe :wacko: ). Запуск моделирования осуществляется из скрипта, в нём и хотелось бы задать команду на получение *.exe. Может это не так делатеся, потому что в хэлпе матлаба не нашёл такого..

Подскажите,пожалуйста, как это всё можно реализовать в матлабе? Может я не нашёл, буду рад, если покажете, где в хэлпе(или ещё где) есть про это.

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы сбилдить модель, есть команды 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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы сбилдить модель, есть команды 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: помогла "slbuild". Я не вспомнил свой аккаунт, остальное не смотрел,получается.Заведу аккаунт посмотрю.

Спасибо!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В матлабе есть механизм set_param и get_param.

Возможо, ваш ответ кроется в управлении свойством модели SimulationCommand. Подробнее информацию можно получить:

 

p=get_param(model_name,'ObjectParameters');

disp(p.SimulationCommand);

 

Здесь model_name - мя модели, без расширения mdl. Модель должна быть открыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...