Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

matlab_8

.pdf
Скачиваний:
14
Добавлен:
27.05.2015
Размер:
211.45 Кб
Скачать

• [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 содержит число удачно записанных элементов. Добавляет символы «возврат каретки» перед началом новой строки.