Daedal07 0 17 августа, 2011 Опубликовано 17 августа, 2011 · Жалоба Здравствуйте! Модель состоит из блоков, у которых параметры задаются в command window matlab пользователем с клавиатуры. Эти параметры передаются через mat область в проект *mdl. после этого каждый раз модель нужно компилировать для получения *.exe файла, а это неудобно. exe-шник нужен для ускорения процесса моделирования(саму модель не запускаю, а пытаюсь передать ей параметры, далее всё это перевожу при помощи "ctrl+B" в .exe ). Запуск моделирования осуществляется из скрипта, в нём и хотелось бы задать команду на получение *.exe. Может это не так делатеся, потому что в хэлпе матлаба не нашёл такого.. Подскажите,пожалуйста, как это всё можно реализовать в матлабе? Может я не нашёл, буду рад, если покажете, где в хэлпе(или ещё где) есть про это. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peselnik 0 17 августа, 2011 Опубликовано 17 августа, 2011 · Жалоба Чтобы сбилдить модель, есть команды 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 0 17 августа, 2011 Опубликовано 17 августа, 2011 · Жалоба Чтобы сбилдить модель, есть команды 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 помогла "slbuild". Я не вспомнил свой аккаунт, остальное не смотрел,получается.Заведу аккаунт посмотрю. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RHnd 0 17 августа, 2011 Опубликовано 17 августа, 2011 · Жалоба В матлабе есть механизм set_param и get_param. Возможо, ваш ответ кроется в управлении свойством модели SimulationCommand. Подробнее информацию можно получить: p=get_param(model_name,'ObjectParameters'); disp(p.SimulationCommand); Здесь model_name - мя модели, без расширения mdl. Модель должна быть открыта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться