У меня возникла эта проблема, когда я запускал скрипт Matlab. Вот простой пример, который иллюстрирует это:Справочник вызовов функций Matlab
Таким образом, ее важно очертить структуру файла:
MainFolder
script.m
SubFolder
a1.csv
a2.csv
a3.csv
теперь говорят, что у меня есть сценарий вроде этого:
-> script.m
dir
он просто распечатает файлы в папке.
Теперь странные вещи, если я запустить скрипт в вложенную как это:
>>script
он будет делать это:
>> a1.csv a2.csv a3.csv
, но если я делаю это в папке:
>>run('C:\Users\....\MainFolder\script.m')
это будет только распечатать
>> script.m
Таким образом, очевидно, что он действует, как будто я запустил его форму MainFolder
, а не SubFolder
.
В чем смысл этой функциональности?
Также обратите внимание, что вы можете использовать команду 'cd' для изменения текущего каталога:' cd ('new/working/каталог ') '. –