필터 지우기
필터 지우기

how to run simulink simulation from matlab script

조회 수: 1,291 (최근 30일)
tomer polsky
tomer polsky 2017년 3월 16일
댓글: Benjia 2024년 7월 23일
hello i need to run simulink simulation from matlab, how to do it using matlab command in script ?

채택된 답변

User_in_Gim
User_in_Gim 2017년 3월 16일
Hi,
You can use sim command line to simulate your model : doc sim.
sim('Model_Name',Simulation_Time) % most basic way to simulate with command script.
  댓글 수: 6
mahmud
mahmud 2024년 3월 13일
give cod
Benjia
Benjia 2024년 7월 23일
Does the simulink model need to be open if we use this way?

댓글을 달려면 로그인하십시오.

추가 답변 (3개)

Reid Spence
Reid Spence 2024년 1월 22일
편집: Reid Spence 2024년 1월 22일
A prefered way to run a simulation from MATLAB is to use the SimulationInput object.
simIn = Simulink.SimulationInput("Model_Name"); %create object
simIn = simIn.setVariable("my_Parameter",2); %example of setting a parameter override
out = sim(simIn); %run simulation, all results returned in "out"
The benifits of using the SimulationInput object over using ">sim("model_name")" include:
  • ability to override parameters and settings without dirtying the model
  • a helpful container for all run specific overrides
  • easier transitions to other workflows such as parallel simulation with parsim or deployment with Simulink Compiler

Guy Rouleau
Guy Rouleau 2024년 7월 9일

marcus sick
marcus sick 2024년 3월 13일
A recommended approach for executing simulations in MATLAB involves leveraging the SimulationInput object.
simIn = Simulink.SimulationInput("Model_Name i.e (YT3converter)"); % Create object simIn = simIn.setVariable("my_Parameter", 2); % Example of setting a parameter override out = sim(simIn); % Run simulation; all results are returned in "out"
The advantages of utilizing the SimulationInput object over the conventional method ">sim("model_name")" are manifold:
  • It enables parameter and setting overrides without modifying the model directly, ensuring model cleanliness and preserving its integrity.
  • Serving as a convenient container, it organizes all simulation-specific overrides, enhancing clarity and manageability.
  • Facilitates seamless transitions to alternative workflows like parallel simulation with parsim or deployment via Simulink Compiler, thus fostering versatility and adaptability in simulation practices.

카테고리

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