how to run simulink simulation from matlab script
1,068 ビュー (過去 30 日間)
古いコメントを表示
hello i need to run simulink simulation from matlab, how to do it using matlab command in script ?
1 件のコメント
Guy Rouleau
約4時間 前
Here is a blog post on this topic: How to Run Simulink Simulation from MATLAB Script? » Guy on Simulink - MATLAB & Simulink (mathworks.com)
採用された回答
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.
5 件のコメント
Sara Nadeau
2023 年 4 月 19 日
If you're calling the sim function in a script, you probably want to assign the result to an output argument so you can access the simulation results.
out = sim(mdl);
その他の回答 (3 件)
Reid Spence
2024 年 1 月 22 日
編集済み: Reid Spence
2024 年 1 月 22 日
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
0 件のコメント
Guy Rouleau
2024 年 7 月 9 日 18:49
I wrote a blog post on this topic:
This documentation page also covers this topic in great details:
0 件のコメント
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.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!