В общем случае невозможно узнать, был ли данный файл данных создан с использованием байтового байта с прямым порядком байтов или байтов с прямым порядком байтов. Вам нужно будет что-то знать о типе файла (если он имеет стандартный формат, который использует только один или другой) или о типе системы , в которой файл был создан на .
Когда вы используете fopen
для открытия файла в MATLAB, вы должны указать, какой порядковый формат использовать для этого файла, используя входной аргумент machinefmt
. Если вы не укажете формат, по умолчанию MATLAB будет использовать собственный формат компьютера (который не будет корректным для файлов, созданных на компьютерах с различными форматами байтов). Это использование fopen
:
[filename, permission, machinefmt] = fopen(fileID);
Просто скажет вам, в каком порядке байтов вы использовали файл, чтобы открыть файл, что может или не может быть правильным для данного файла.