大家好我正在尝试使用变量读取文件,出于某种原因,当我将相同的字符串作为变量传递时,它不再打开。下面我尝试相同的命令只是交换变量的内容,得到不同的结果?我也尝试过检查其他问题的DEBLANK和STRTRIM。
f=fopen(fname,'r');
f
f =
-1
fname
fname =
/xchip/cga_home/amaro/Cranios/Segs/001-CN-001-CN-N.tsv
f=fopen('/xchip/cga_home/amaro/Cranios/Segs/001-CN-001-CN-N.tsv','r');
f
f=3
答案 0 :(得分:0)
嘿抱歉这个例子没用。我通过从2013a到2012b恢复到旧版本的matlab解决了这个问题。基本上matlab 2013a在作为变量传递时对文件句柄的处理方式不同。