Я читаю строку типа "1.0.2"
из текстового файла с этими кодами:
reader = fopen('Address\My_Text.txt');
Out= textscan(reader,'%str');
Out1=Out{1} ;
Out2=Out1{1};
fclose(reader);
Этот код (Out2)
возвращает такую строку: 1.0.2
. Это текстовый файл, скопированный MATLAB из другого места на жестком диске и прочитанный один раз с приведенным выше кодом для сравнения с некоторым существующим текстовым файлом, а затем замененный этим файлом с помощью movefile
(основной файл работает правильно). Когда я создаю текстовый файл вручную и вставляю в него "1.0.2"
, эти коды правильно читают это значение. В чем проблема? Какое решение для MATLAB?
Спасибо.