从C ++中绘制.m文件中的值

时间:2018-11-27 12:34:33

标签: c++ matlab plot octave

我已经在网上进行了广泛的调查,但是并没有找到我想要的东西。

我有一个很大的仿真程序,可以在MATLAB M文件中输出结果(我们称其为res.m),我想以可视方式绘制结果。 我想连续使用C ++进行多次仿真,因此希望自动化结果绘制。

我有两个选择:

  1. 从C ++执行生成图形的Octave或MATLAB脚本。 ->找不到任何成功的人

  2. 使用Octave源文件读取res.m文件,并在使用任何绘图C ++工具之后将其输出。 ->从理论上讲可能,但我迷失在这些文件中

有人可以解决这个问题吗?还是有更好,更轻松的方法?

1 个答案:

答案 0 :(得分:1)

答案是通过终端执行。

我并没有设法直接从我的c ++程序中直接运行一个八度脚本,但是有一种方法可以解决/通过终端和一个额外的八度文件的麻烦。我在cpp中使用了

for w in frame1.winfo_children():
    w.bind('<Enter>',canvas1.focus_set())

myProgr.m是绘制res.m文件的脚本