Операции с двоичными файлами
- [A.count] = fread(fid,size.precision,skip) – включает произвольный аргумент skip, который определяет число байтов, которые необходимо пропустить после каждого считывания. Это может быть полезно при извлечении данных в несмежных областях из записей фиксированной длины. Если precision имеет битовый формат, такой как 'bitN' или 'ubitN', значение skip определяется в битах. Обширный список возможных значений параметра precision можно найти в справочной системе MATLAB;
 - count=fwrite(fid,A,precision) – записывает элементы матрицы А в файл, представляя их с заданной точностью. Данные записываются в файл по столбцам, выходной аргумент count содержит число удачно записанных элементов. Значение идентификатора fid – это целое число, полученное при использовании функции f open. Добавляет символы "возврат каретки" перед началом новой строки;
 - count=fwrite(fid.A,precision,skip) – делает то же, но включает произвольный аргумент skip, который определяет число байтов, которые надо пропустить перед каждой записью. Это полезно при вставке данных в несмежные области в записях фиксированной длины. Если precision имеет битовый формат, такой как 'bitN' или 'ubitN', значение skip определяется в битах.
 
Примеры:
>> fid = fopen('c:\prim','a+') fid =3>> A=magic(7) A =30 39 48 1 10 19 2838 47 7 9 18 27 2946 6 8 17 26 35 375 14 16 25 34 36 4513 15 24 33 42 44 421 23 32 41 43 3 1222 31 40 49 2 11 20>> count = fwrite(j.A) count =49>> status=fclose(3) status =0>> fid fopen('c:\prim'.'r') fid =3>> [B,count] = fread(3.[7.7]) B=30 39 48 1 10 19 2838 47 7 9 18 27 2946 6 8 17 26 35 375 14 16 25 34 36 4513 15 24 33 42 44 421 23 32 41 43 3 1222 31 40 49 2 11 20count =49