1

大家好,我正在尝试使用变量读取文件,并且由于某种原因,当我将相同的字符串作为变量传递时,它不再打开。下面我尝试相同的命令,只是将变量交换为它的内容并得到不同的结果?我还通过检查其他问题尝试了 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
4

1 回答 1

0

嘿抱歉这个例子没有帮助。我通过从 2013a 到 2012b 恢复到旧版本的 matlab 解决了这个问题。基本上,当作为变量传递时,matlab 2013a 对文件句柄的处理方式不同。

于 2013-09-09T14:41:51.403 回答