Matlab fopen无法打开作为字符串变量传递的文件名,但在作为字符串传递时打开

时间:2013-09-09 14:20:12

标签: matlab fopen

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

1 个答案:

答案 0 :(得分:0)

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