フィルターのクリア

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

2 ビュー (過去 30 日間)
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

採用された回答

Walter Roberson
Walter Roberson 2013 年 11 月 18 日
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.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by