Passing command-line arguments to a standalone simulink executable

6 visualizaciones (últimos 30 días)
Sunny SNT
Sunny SNT el 9 de Oct. de 2012
Respondida: Anuj Patil el 30 de Mayo de 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 comentarios
Ketan
Ketan el 10 de Oct. de 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 el 9 de Jul. de 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

Iniciar sesión para comentar.

Respuestas (1)

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

Categorías

Más información sobre Deployment, Integration, and Supported Hardware en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by