Xmaksasx 0 4 февраля, 2020 Опубликовано 4 февраля, 2020 (изменено) · Жалоба Доброго времени суток. прошу не пинать за глупый вопрос с Simulink только начал работать и сразу вопрос. Я получаю по сети от стороннего ПО массив данных структура изначальная мне известна, дак вот как мне в симулинке преобразовать этот массив байт в нужную мне структуру? По сети мне приходит следующая структура struct Route { public NavPoint[] AirPoints; } struct NavPoint { double Type; double Executable; GeoCoordinate GeoCoordinate; } struct GeoCoordinate { double Lat; double Lon; double X; double Z; double H; } Заранее спасибо. Изменено 4 февраля, 2020 пользователем Xmaksasx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 5 февраля, 2020 Опубликовано 5 февраля, 2020 · Жалоба Эквивалент структур в Simulink - шины (Busses). Массивов - векторы. Вам нужно создать шину с той же структурой и тогда вы сможете все выцепить Simulink bus selector. Массивом байт лучше не пользоваться, так как в структурах может быть выравнивание по словам и тогда вы выцепите совсем не то, что вам нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xmaksasx 0 5 февраля, 2020 Опубликовано 5 февраля, 2020 · Жалоба А приходящий из сети массив его придется в ручную формировать в BUS? ну допустим мне пришло из сети 70 байт я знаю что это массив из 10 NavPoint? как его прообразовать в Bus вручную? а если структура изменилась опять все делать ручками? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться