НИУ ВШЭ-НН Ввод и вывод текстовых данных Маклаева Елизавета Валерьевна 29. 10. 12
Команда fopen Используется для открытия файлов fid = fopen(filename); fid = fopen(filename, mode); mode: `r`- открытие файла для чтения; `w`-запись (стирает предыдущее содержимое файла); `a`-добавление (создает файл, если его нет) ; `r+`-чтение и запись (не создает файл, если его нет) ; `w+` - чтение и запись (очищает прежнее содержимое или создает файл, если его нет); `a+`- чтение и добавление (создает файл, если его нет); `b` - дополнительный параметр, означающий работу с бинарными файлами, например, ‘wb’, ‘rb’ ‘rb+’, ‘ab’ и т. п.
Команда fread Используется для чтения данных из файла: A = fread(fid); [A, count] = fread(. . . ) `n`- читает n-ое количество элементов в столбце; [m, n] – читает достаточное количество элементов для заполнения матрицы размера m*n;
Команда fwrite Используется для записи данных в файл; str=`…`; fwrite(fid, str, `…`); B=`…`; (инициализация строки); disp(B); (отображение строки на экране);
Команда fscanf Используется для чтения форматированных данных из файла; A = fscanf(fid, format); [A, count] = fscanf(fid, format, size);
Команды textread и textscan C = textscan(fid, 'format'); читает данные из открытого текстового файла, с идентификатором fid в массив ячеек C. MATLAB анализирует данные в полях и преобразовывает их в строке format. С=textread(fid); читает файл с самого начала;
Команда fclose Используется для закрытия файла, после всех операций, в конце программы: end fclose(fid);
Спасибо за внимание!