我在网上找了很多,但没有找到我想要的东西。
我有一个大型模拟程序,它在MATLAB M文件中输出结果(让我们称之为res.M(,我想直观地绘制结果。我想连续多次使用C++开始模拟,因此希望自动绘制结果。
我有两个选择:
-
从C++执行生成图形的Octave或MATLAB脚本。->还没有找到任何人能做到这一点
-
使用Octave源文件读取res.m文件,然后使用任何打印C++工具将其输出。->理论上可能,但我迷失在那些文件
有人能解决这个问题吗?或者有更好、更容易的方法?
答案是通过终端执行。
我没有设法直接从我的c++程序中运行八度音阶脚本,但有一种方法可以绕过终端和一个额外的八度音阶文件。我在cpp:中使用过
string = "octave myProgr.m"
const char *command = str.c_str();
system(command);
myProgr.m是绘制res.m文件的脚本