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
0 个评论
采纳的回答
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 Exchange 中查找有关 Structures 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!