How to use system ()

7 visualizaciones (últimos 30 días)
Mehdi
Mehdi el 25 de Ag. de 2013
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.

Respuesta aceptada

the cyclist
the cyclist el 25 de Ag. de 2013
Editada: the cyclist el 25 de Ag. de 2013
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.

Más respuestas (2)

dpb
dpb el 25 de Ag. de 2013
which is a Matlab function, not a system command
Use dir() recursively instead.

Mehdi
Mehdi el 25 de Ag. de 2013
You're awesome! It worked. Thank you so very much!

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by