set parameter value from mfile

조회 수: 2 (최근 30일)
mado
mado 2012년 11월 3일
how to set values on different periods of time in simulink from m file? during simulation , for example if i use this command set_param('modelname/variable','value',' ');

답변 (3개)

Azzi Abdelmalek
Azzi Abdelmalek 2012년 11월 3일
편집: Azzi Abdelmalek 2012년 11월 4일
You must stop or pause simultion before seting new parameters

mado
mado 2012년 11월 3일
i think this example in matlab 'Displaying Mechanical State Values During Simulation ' is doing so , but i can't get it

Raju Purohit
Raju Purohit 2012년 11월 4일
There are several ways.
  1. You can pause the simulation at any instant and go to the particular block parameters and change the values and play the simulation again. But you have to tolerate the pain of pausing the simulation at stipulated times and running again each time you have to change parameters. This is the easiest though. This doesn't use m file.
  2. Otherwise if your parameters are to be changed and you know the parameter values and time intervals beforehand, you can code them in Embedded MATLAB Function block. (Don't forget to include "eml.extrinsic('set_param');" in this block).
  3. Or (the best method) you can create a GUI if you are required to change the parameters continuously without pausing the simulation and when you don't know the time and parameter values beforehand. This is more versatile and less painful. You will have to code the GUI m file.

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by