Вы не можете прочитать что-то, хранящееся в Matlab напрямую, если вы не хотите написать парсер для любого формата, в котором Matlab хранит свои данные. Я не знаком с Matlab, но я был бы очень удивлен, если бы этого не былофункция для вывода этих данных в файл в каком-либо текстовом формате, который вы можете прочитать и проанализировать.
Предполагая, что это постоянные данные, если бы он мог выводить что-то вроде:
{ 0.022815, 0.7 },
...
{ 6.9453, 21.85 },
, вы могли бы включить его в качестве инициализатора таблицы в C ++.(Может показаться странным иметь #include
в середине определения переменной, но это совершенно законно, и в таких случаях совершенно оправдано.) Или просто скопируйте / вставьте его в свою программу C ++.
Если вы не можете получить именно этот формат напрямую, написать небольшой скрипт, который бы конвертировал любой формат, который вы получаете в этот формат, было бы тривиально.