Passing command-line arguments to a standalone simulink executable

3 Ansichten (letzte 30 Tage)
Sunny SNT
Sunny SNT am 9 Okt. 2012
Beantwortet: Anuj Patil am 30 Mai 2019
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 Kommentare
Ketan
Ketan am 10 Okt. 2012
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
CALEB am 9 Jul. 2014
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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Anuj Patil
Anuj Patil am 30 Mai 2019
https://in.mathworks.com/help/compiler/working-with-standalone-applications-and-arguments.html
This should be helpful.

Kategorien

Mehr zu Deployment, Integration, and Supported Hardware finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by