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

person Amaro    schedule 09.09.2013    source источник
comment
Сделайте clear all, а затем заново создайте переменные и снова проверьте. пример не помогает   -  person P0W    schedule 09.09.2013


Ответы (1)


Эй, извините, пример не был полезен. Я решил эту проблему, вернувшись к более старой версии Matlab с 2013a по 2012b. По сути, Matlab 2013a по-разному обрабатывал дескриптор файла, когда он передавался как переменная.

person Amaro    schedule 09.09.2013