Passing command-line arguments to a standalone simulink executable
6 次查看(过去 30 天)
显示 更早的评论
Hi,
I have been trying to generate a standalone executable from a simulink model using Real time workshop (R2011a). I'm able to generate an exe which does not have any external interface. Now, I have a requirement to make it paramterised and accept a command-line argument as one of the inputs. I have tried using an input port at the top-level model but I'm not sure whether that would actually work. There is a configuration setting for generating C API under code generation settings (Simulation > Configuration Parameters > Code Generation > Interface > Data exchange) but I haven't been able to figure out whether it can be used. I was wondering if anyone of you has tried implementing this. Any help would be greatly appreciated.
Thank you,
2 个评论
Ketan
2012-10-10
Hi Sunny,
What are you trying to parameterize within your model? For example, are you trying to control a block parameter value (IE the gain value of a gain block) or control input data that is used for the model?
CALEB
2014-7-9
Has there been any answer on Matlab Central to this question? I can find no material on this topic, but I have the same question, as I'm trying to use code generated by Simulink Coder and pass command line arguments to it. I have a trivial model with one input wired to the output, but after building it (no data exchange interface set, but MAT-file logging on) and running at the command line the input (In1... simulink defaults) is clearly not accepting my command line inputs. I've tried the following syntax to no avail:
>> myCode
>> myCode argVal
>> myCode In1 argVal
>> myCode -In1 argVal
回答(1 个)
Anuj Patil
2019-5-30
https://in.mathworks.com/help/compiler/working-with-standalone-applications-and-arguments.html
This should be helpful.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deployment, Integration, and Supported Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!