Есть некоторый файл, в котором хранится структура параметров другого файла.
В матлабе я считываю этот файл, как массив байтов, потом пытаюсь разгрести.
Вот часть описания этой стуктуры
Код
struct VARIATIONAL_PARS_1
{
char TimeString[26]; // 26 байт - число и время завершения ввода данных
WORD ChannelsMax; // 2 байта - общее число каналов для выбранной платы
WORD RealChannelsQuantity; // 2 байта - число введенных (активных) каналов
QWORD RealKadrsQuantity; // 8 байт - число собранных кадров в формате 'unsigned __int64' (< 18.446.744.073.709.551.614)
QWORD RealSamplesQuantity; // 8 байт - число собранных отсчетов в формате 'unsigned __int64' (< 18.446.744.073.709.551.614)
long double TotalTime; // 10 байт - время ввода в cекундах в формате 'LONG DOUBLE'
double AdcRate; // 8 байт - частота АЦП в кГц в формате 'DOUBLE'
double InterkadrDelay; // 8 байт - межкадровая задержка в млс в формате 'DOUBLE'
double ChannelRate; // 8 байт - частота сбора данных с одного канала в кГц в формате 'FLOAT'
BOOL ActiveAdcChannelArray[MAX_ADC_CHANNEL_QUANTITY]; // 4байта*32 - массив, каждый элемент
// которого равен нулю или единице, единичное значение
// соответствует тому, что данный вход активен
Строки и целые числа из считанного массива получить не проблема. А вот как преобразовать массив байтов в double средствами именно матлаб?