Доброго времени суток.
передо мной стоит следующая задача - запустить из MATLAB'a exe программу
Код:
program.exe 1 2 3
где
- параметры программы. Если параметры задавать непосредственно числами, то все выполняется замечательно, используя программу
Код:
system('program.exe 1 2 3')
Но мне необходимо задавать параметры переменными.
.. Погуглив нашел очевидное наверно решение:
Код:
>> f=strcat('program.exe', 32,num2str(a),32,num2str(b),32,num2str(c));
>> system(f);
Итак, вроде все должно получиться, но система выдает мне вот такую абракадабру и ничего не делает...:
Код:
"program.exe" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.
вот прямо и не знаю как быть?ума не приложу... если кто-либо сталкивался с подобным, большая просьба помочь или натолкнуть на решение. Заранее благодарен!!!
-- Чт ноя 15, 2012 00:19:28 --Нашел вроде как перевод для этой крокозябры - "... не является внутренней или внешней
командой, исполняемой программой или пакетным файлом". но не пойму, почему же с цифрами все нормально проходит, а тут вот так вот все печально..