Потоковые данные из C ++ в MATLAB - PullRequest
0 голосов
/ 26 марта 2019

У меня есть приложение C ++ для Windows, которое взаимодействует с микроконтроллером с помощью UART, выступая в качестве мастера и CLI для системы.MCU может быть установлен в «потоковый режим», так что он постоянно отправляет данные в CLI, который затем анализируется при необходимости.

Я пытаюсь создать приложение MATLAB (возможно, даже GUI), котороедолжен получить проанализированные данные из интерфейса командной строки и что-то с ними сделать, например, вывести данные на график.

Как бы я "передал" данные из приложения CLI в какой-нибудь экземпляр MATLAB.Я думаю о том, чтобы записать данные в файл во время чтения из него, но это кажется неоптимальным решением.

1 Ответ

0 голосов
/ 26 марта 2019

Возможный способ сделать это - открыть сокет TCP / IP в программе C ++ и отправить туда данные. В вашем приложении MATLAB вы должны открыть сокет и получить данные. Я не знаю, как это можно сделать в MATALB (я уверен, что это так), нужен кто-то, кто знает, чтобы добавить некоторое понимание здесь:)

Другой вариант - использовать встроенный в MATLAB интерфейс функций MEX для программ на C / C ++. мужчина: https://www.mathworks.com/help/matlab/ref/mex.html?searchHighlight=MEX&s_tid=doc_srchtitle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...