2012-09-03 66 views
1
f = fopen(fid1, 'r'); 
g = fopen(folder_1\fid1.xml.TEMP', 'w'); 

這適用於Windows而不是Linux。使用MATLAB編寫訪問linux linux

是否有一個特定的操作,以便上面的行在Windows上和Linux上的作品?

謝謝,

回答

1

請使用其他斜槓'/'並嘗試。

5

我的猜測是文件分隔符是平臺相關的。嘗試使用filesep全局變量,和/或查看fullfile函數。

0
f = fopen(./fid1, 'r'); 
g = fopen(./folder_1/fid1.xml.TEMP, 'w'); 

爲了確定操作系統類型,你可以使用:

if ispc 
% use \ 
elseif isunix 
% use/
else 
% abort 
end 
+0

需要指定文件夾的名稱,我嘗試做的代碼在Windows和Linux,但不僅工作在Linux(。目前它只適用於Windows),我試圖尋找一個通用的解決方案 – lola

+0

@lola爲它添加了一個片段 – 0x90