interfacing with exe from matlab
4 次查看(过去 30 天)
显示 更早的评论
Hi Everbody;
I am running a Simulink compiled .exe model from my Matlab and it doesnt seem to be picking up the data from .mat files.
When I made the simulink it had 'from file' blocks pointing to .mat files. These should then be loaded in for each execution of the compiled exe. Before each execution the inputs for the exe are changed dependant on the previous output (and thus cannot be time logged as it isn't possible to know what the next sets of inputs will be depending on the current).
How is it I can get the exe to load the .mat data on each execution (would changing to ASCII txt files work?)
Regards
Amardeep
0 个评论
采纳的回答
Titus Edelhofer
2011-11-24
Hi Amardeep,
I recommend changing the code generation target from GRT to "Rapid Simulation Target": this already comes with command line parameters (e.g. for replacing From File block filenames), but most important it really reads the file for the simulation.
Titus
3 个评论
Titus Edelhofer
2011-11-24
It is on the code generation page (Real-Time Workshop or Simulink Coder). On the configuration parameters probably the last entry in the tree.
更多回答(1 个)
Kaustubha Govind
2011-11-23
You may need to modify the code generated for the executable so that you can use a command-line argument (or some similar idea) to specify the MAT-file name. I would recommend inspecting the generated code to find the variable where the file-name is assigned and convert that into a command-line argument.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!