Incorporating function and script in simulink
Mostra commenti meno recenti
I have a function written that is then executed through a separate script file. I am wanting to incorporate this all into Simulink to do some parameter estimation for my model. I am 100% fresh to Simulink and thus am lost on how to best go about accomplishing this. Also, all my constant values are defined in an Excel spreadsheet.
Risposte (1)
Walter Roberson
circa 15 ore fa
Modificato: Walter Roberson
circa 14 ore fa
0 voti
You cannot directly execute MATLAB scripts in Simulink.
- you can run MATLAB scripts that invoke Simulink and get back results
- Inside Simulink, you can use MATLAB Function Blocks to invoke a function. That function can call a script.
If the script is more or less setting up a constant environment for the function, then invoking Simulink inside MATLAB might make the most sense. If the script is setting up a variable environment for the function, then MATLAB Function Block might make sense. However, in the case of MATLAB Function block, it might make the most sense to directly code the script as the function to be executed (converting it from a script to a function.)
If your constant values are defined in an Excel spreadsheet, then you would typically use a MATLAB layer to read the spreadsheet and use the values you find there to set model parameters. I show how to do that in https://www.mathworks.com/matlabcentral/answers/1653710-global-variable-in-simulink#comment_2009495
Categorie
Scopri di più su Simulink Environment Customization in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!