График значений в .m файле из C ++ - PullRequest
0 голосов
/ 27 ноября 2018

Я много смотрел в сети, но не нашел именно то, что хочу.

У меня есть большая программа моделирования, которая выводит результаты в M-файл MATLAB (назовем его res.m), и яхочу представить результаты визуально.Я хочу начать симуляцию с C ++ много раз подряд и поэтому хочу автоматизировать построение результатов.

Я подхожу к двум вариантам:

  1. Выполнитьиз C ++ - Octave или MATLAB скрипт, который генерирует график.-> Не нашел никого, кому удалось это сделать

  2. Используйте исходные файлы Octave, чтобы прочитать файл res.m и вывести их после чего любым графическим инструментом C ++.-> Теоретически возможно, но я теряюсь в этих файлах

Может кто-нибудь решить эту проблему?Или есть лучший, более простой подход?

1 Ответ

0 голосов
/ 27 ноября 2018

Ответ - выполнить через терминал.

Мне не удалось запустить октавный скрипт из моей программы на С ++ напрямую, но есть способ обойти с / через терминал и дополнительныйОктавный файл.Я использовал в моем cpp:

string = "octave myProgr.m"
const char *command = str.c_str();
system(command);

myProgr.m это скрипт, который строит файл res.m

...