команда unix './' не распознается

Я использую Матлаб 2013а. Команда unix './' не работает в Matlab и возвращает следующую ошибку.

>> unix('./makeBeamxy.s')
'.' is not recognized as an internal or external command, 
operable program or batch file.

Есть ли способ решить эту проблему? На самом деле я запускаю эту команду из cygwin. Но команда «система» работает не очень хорошо, потому что после запуска этой команды мне нужно держать окно cgywin открытым, чтобы запустить другую команду, чтобы я мог выполнить файл.


person Lawerance    schedule 10.08.2015    source источник
comment
Какой результат без ./?   -  person NKN    schedule 10.08.2015
comment
вы пробовали добавить ! спереди? Это побег из оболочки   -  person GameOfThrows    schedule 10.08.2015
comment
Привет, NKN, появляется визуальная студия и показывает мне коды. Я не уверен, должен ли я удалить визуальную студию.   -  person Lawerance    schedule 10.08.2015
comment
Привет, GameOfThrows, ты имеешь в виду unix('!./makeBeamxy.s') или !unix('./makeBeam.s')? Оба не работают   -  person Lawerance    schedule 10.08.2015
comment
Я думаю, что @GameOfThrows имеет в виду !./makeBeamxy.s   -  person Matt    schedule 10.08.2015
comment
Привет, Мэтт, к сожалению, ни один из них не работает.   -  person Lawerance    schedule 10.08.2015
comment
В моей системе (Linux R2015a) ошибка /bin/bash: ./makeBeamxy.s: No such file or directory, что и должно быть, поскольку у меня нет этого файла (сценария?). Очень странно, что Matlab считает . именем команды.   -  person A. Donda    schedule 10.08.2015
comment
если Windows участвовала в создании или транспортировке (ftp и т. д.) вашего файла сценария, запустите dos2unix /path/to/myMatLabScript . Удачи.   -  person shellter    schedule 10.08.2015
comment
у вас есть неправильный пробел между . и /makeBeamxy.s?   -  person Walter A    schedule 11.08.2015
comment
Также проверьте режим вашего файла.   -  person Erik Bennett    schedule 11.08.2015
comment
Привет, Уолтер А, в моем коде нет неправильного пробела. Я до сих пор не знаю, как это решить.   -  person Lawerance    schedule 12.08.2015


Ответы (1)


Пытаться

unix(fullfile('.','makeBeamxy.s'))
person Nigel Davies    schedule 21.12.2015