MATLAB может считывать и записывать двоичные файлы.
Попробуйте использовать fopen()
, fread()
/fwrite()
и fclose()
команды.
Чтобы прочитать двоичный файл в MATLAB, сначала открыть файл для чтения.
Тогда магия приходит - вы должны знать контекст/структуру двоичных данных внутри файла .bin
таким образом, чтобы иметь возможность сканировать данные затем в переменные , используя правильный формат.
fHANDLE = fopen('aHugeBinFileNAME.bin','r'); % Open the binary file for reading with a fileHandle fHANDLE
[dVECTOR,count] = fread(fHANDLE, 'int16'); % Scan the data into a vector of int16 values, in this case called dVECTOR
fclose(fHANDLE); % Close the file
Во всяком случае, получить более подробную информацию об услугах FileIO через help fread()
и др на дополнительные параметры для чтения «первый/следующий» 256 огромного входного файла для конкретного контекста использования.
dVECTOR_256M = fread(fHANDLE, 256*1024*1024, 'uint8', 0, 'b'); % Big-Endian convention
подробнее объясните с кодом. –
'textscan' не для двоичных файлов. Попробуйте 'fread'. – nkjt
Пожалуйста, объясните, что вы пытались сделать, и как это не сработало. «Я не получаю никакой помощи», совершенно неясно. –