所以我在运行 Matlab 脚本时遇到了这个问题。这是一个简单的例子来说明它:
因此,概述文件结构很重要:
MainFolder
script.m
SubFolder
a1.csv
a2.csv
a3.csv
现在说我有一个这样的脚本:
-> 脚本.m
dir
它只会打印出文件夹中的文件。
现在奇怪的是,如果我像这样在子文件夹中运行脚本:
>>script
它会这样做:
>> a1.csv a2.csv a3.csv
但如果我在文件夹中这样做:
>>run('C:\Users\....\MainFolder\script.m')
它只会打印出来
>> script.m
所以很明显它表现得好像我运行它形式MainFolder
而不是SubFolder
。
这个功能有什么意义?