Executing .exe files using system command or "!" - passing arguments as a variable, without manually entering each time.

i have a simple code written in c(hello.cpp file) and made an executable file out of it. -- please find the attachment
now testing this hello.exe file generated, in matlab: hello.m
this gives me a result
  • decryption
  • messages:data
  • mac_trunc_verify:encrypt_data
  • message_ID:12
  • counter_lv=4
but what i am expecting is: with the hello_new.m file without entering the values manually beacuse my data keeps changing
  • decryption
  • messages:data
  • mac_trunc_verify:encrypt_data
  • message_ID:12
  • counter_lv=4
instead my result is
  • decryption
  • messages:a
  • mac_trunc_verify:b
  • message_ID:c
  • counter_lv=d

 Akzeptierte Antwort

system(sprintf('"hello.exe" %s %s %s %s', a, b, c, d));
Remember, when you have something inside of quotation marks, it is a string and variable names will not be substituted to values within it.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

Sai
am 18 Nov. 2013

Kommentiert:

Sai
am 18 Nov. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by