matlab_8
.pdf• [A,count] = fread(fid, size, precision) считывает двоичные данные из заданного файла и помещает их в матрицу A. Выходной аргумент count содержит число удачно считанных элементов. Значение идентификатора fid – это целое число, возвращенное функцией fopen; size – аргумент, определяющий количество считываемых данных. Если аргумент size не определен, функция fread считывает данные до конца файла.
Используются следующие параметры size:
–n – чтение n элементов в векторстолбец;
–inf – чтение элементов до конца файла и помещение их в вектор-столбец, содержащий такое же количество элементов, что и в файле;
–[m,n] – считывает столько элементов, сколько нужно для заполнения матрицы m×n. Заполнение происходит по столбцам.
Используются следующие параметры precision:
-символьные данные (1 байт): 'schar' и 'uchar' (без знака)
-целые со знаком: 'int8', 'int16', 'int32', 'int64'
-целые без знака: 'uint8, 'uint16', 'uint32', 'uint64'
-с плавающей точкой: 'single', 'float32' — 4 байт
'double', 'float64' — 8 байт
• count=fwrite(fid, A, precision) записывает элементы матрицы A в файл fid, представляя их с заданной точностью. Данные записываются в файл по столбцам, выходной аргумент count содержит число удачно записанных элементов. Добавляет символы «возврат каретки» перед началом новой строки.