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!