Executing .exe files using system command or "!" - passing arguments as a variable, without manually entering each time.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Walter Roberson
il 18 Nov 2013
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.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!