How to use system ()

Friends,
I have this code which works fine:
system(['C:/My_program/folder_images/myexecutable.exe <' fname_path]);
But I need to use which() to determine where 'myexecutable.exe' is. So I'm trying to use this:
exe_path = which ('myexecutable.exe')
system(['exe_path <' fname_path]);
but it doesn't work. Can anybody help me please? Thank you in advance.

 채택된 답변

the cyclist
the cyclist 2013년 8월 25일
편집: the cyclist 2013년 8월 25일

0 개 추천

My advice is to first just display the string, without putting it into the system() command, to see if it is correct. I think you probably want
system_command_string = [exe_path,' < ',fname_path]
because both exe_path and fname_path are already strings, and you just need to put the ' < ' in between. (But you should check that.) Then,
system(system_command_string)
should run it.

추가 답변 (2개)

dpb
dpb 2013년 8월 25일

0 개 추천

which is a Matlab function, not a system command
Use dir() recursively instead.
Mehdi
Mehdi 2013년 8월 25일

0 개 추천

You're awesome! It worked. Thank you so very much!

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2013년 8월 25일

Community Treasure Hunt

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

Start Hunting!

Translated by