2012-09-03 34 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