fread

Считайте открытый файл целевого компьютера

Синтаксис

data = fread(filesys_object, file_id)
data = fread(filesys_object, file_id, offset, numbytes)

Описание

пример

data = fread(filesys_object, file_id) считывает двоичные данные из файла на целевом компьютере и пишет его в матричный data. Аргумент file_id является идентификатором файла, сопоставленным с открытым файлом.

Примечание: объект SimulinkRealTime.fileSystem будет удален в будущем релизе. См. информацию о версии для команд файловой системы, чтобы использовать вместо этого. Эти команды используют функцию SimulinkRealTime.openFTP и функции для объекта MATLAB ftp.

пример

data = fread(filesys_object, file_id, offset, numbytes) чтения байты numbytes от file_id, начинающего с положения offset и записи блок в матричный data.

Примеры

свернуть все

Открытый файл data.dat, читайте из него и закройте его снова.

Открытый и файл чтения.

tg = slrt;
filesys_object = SimulinkRealTime.fileSystem(tg);
file_id = fopen(filesys_object, 'data.dat', 'r');
value = fread(filesys_object, file_id);
char(value)
ans =

  1×4 char array

test

Закройте файл.

fclose(filesys_object, file_id)
ans =

     0

Открытый файл data.dat при смещении 1, считайте байты 3 из него и закройте его снова.

Открытый и файл чтения.

tg = slrt;
filesys_object = SimulinkRealTime.fileSystem(tg);
file_id = fopen(filesys_object, 'data.dat', 'r');
value = fread(filesys_object, file_id, 1, 3);
char(value)
ans =

  1×4 char array

est

Закройте файл.

fclose(filesys_object, file_id)
ans =

     0

Входные параметры

свернуть все

Объект файловой системы создается при помощи функции создания SimulinkRealTime.fileSystem.

Объект файловой системы представляет файловую систему целевого компьютера. Вы работаете с файловой системой целевого компьютера от компьютера разработчика при помощи методов файловой системы.

Пример: fsys

Типы данных: struct

Передайте это значение функциям что файлы доступа на целевом компьютере.

Пример: h

Выходные аргументы

свернуть все

Чтобы получить количество общего количества чтения байтов в data, вызовите функцию length. Если байты numbytes не доступны, length(data) может быть меньше, чем numbytes. length(data) является нулем, если fread расположен в конце файла.

Смотрите также

| |

Введенный в R2014a