сохранение set_param('...','FinalStateName',

Обсуждение вопросов, связанных с Simulink

Модератор: Admin

Игорььь
Пользователь
Сообщения: 123
Зарегистрирован: Вт июн 24, 2008 11:28 am

сохранение set_param('...','FinalStateName',

Сообщение Игорььь » Ср мар 07, 2018 1:58 pm

Доброго дня.

В цикле из матлаб запускается модель .slx ,
На каждой итерации изменяется название финальных состояний
set_param('zzz','FinalStateName,'xFinal_01' )
set_param('zzz','FinalStateName,'xFinal_02' )
....
set_param('zzz','FinalStateName,'xFinal_09' )

ВОПРОС. Как сохранить все финальные состояния xFinal_01, xFinal_02, ...?
Может финальные состояния xFinal_01, xFinal_02, ... можно сбрасывать в заданную мной директорию и потом считывать как начальное состояния?

Мне надо еще раз запустить туже модель с промежуточного начального состояния, например set_param('zzz','InitialState','xFinal_03').
Пробовал запустить , вызывая set_param('zzz','InitialState','xFinal_03'), но выдается ошибка - нет xFinal_03, не запомнился. Таким образом , при запуске модели в цикле отсутствуют промежуточные финишные состяния предыдущего рассчета.
Alex

Jey
Пользователь
Сообщения: 2656
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Re: сохранение set_param('...','FinalStateName',

Сообщение Jey » Пт мар 09, 2018 9:48 am

xFinal_01, xFinal_02 и т.д. это переменные или что?
Поищите в хелпе по ключевому слову save, в результате появятся несколько результатов, например, Save workspace variables to file:
https://www.mathworks.com/help/matlab/r ... tid=doc_ta
Помощь в Матлабе / Matlab, Qt за деньги.
Помощь в html, css, jquery, MVC за деньги.
Помощь в C# / C sharp / Си шарп за деньги.
Вконтакте: https://vk.com/id122995106
или Личное сообщение на форуме.