Неявное преобразование из байтовых данных с обратным порядком байтов в массив с плавающей запятой ILNumerics?

У меня есть огромный массив байтов с плавающей запятой с прямым порядком байтов, который я хочу преобразовать в массив с плавающей запятой ilnumerics.

Прямо сейчас я делаю преобразование явно. Я генерирую системный массив с плавающей запятой, меняя местами по 4 байта за раз и преобразовывая в число с плавающей запятой, которое затем можно присвоить массиву ilnumerics.

Я ищу более эффективный способ сделать это. Есть ли в ILNumerics флаги, разрешающие неявное преобразование?


person Neelima    schedule 21.10.2014    source источник


Ответы (1)


Как вы знаете, порядок следования байтов не связан с .NET или ILNumerics, а является чисто аппаратной вещью. Если вы окажетесь в системе, которая должна считывать данные, хранящиеся в системе с другим порядком байтов, вам необходимо преобразовать данные вручную - один за другим. В настоящее время в ILNumerics нет функции, которая могла бы помочь вам в этом.

Вы можете попробовать использовать автоматическое преобразование, встроенное в HDF5 (но это будет другой поток).

person Haymo Kutschbach    schedule 21.10.2014