我正在使用MATLAB R2017a,我想在运行脚本的文件夹中创建一个新的二进制文件。
我正在以管理员身份运行matlab,否则它无权创建文件。以下内容返回合法的fileID:
fileID = fopen('mat.bin','w');
但该文件是在c:\ windows \ system32中创建的。
然后我尝试以下操作在我有脚本的文件夹中创建文件:
filePath=fullfile(mfilename('fullpath'), 'mat.bin');
fileID = fopen(filePath,'w');
但是我得到的fileId无效(等于-1)。
变量filePath在运行时等于
“d:\收存箱\研究\ CurrentSemester \图像处理\ Matlab的 Exercies \第一章\实例4 \ mat.bin'
这似乎对我有用。
我很感激帮助找出要做的事情