我正在使用准备枫叶计算命令表的 C++ 代码。操作系统使用 Ubuntu 12.04。我想用我的 C++ 程序启动这些枫树文件并将结果恢复到文本文件中。
你知道有没有办法做到这一点?预先感谢您的帮助。
以 MathLink 为例。这是一个很好的教程,如 pdf,您如何做到这一点:http ://www.edenwaith.com/development/tutorials/mathlink/ML_Tut.pdf
由于您希望结果在 C++ 上下文中以某种方式有用,我们可以假设结果是数字数据数组吗?如果是这样,那么一种方法可能是让(工作表)代码将结果保存到(文本或二进制)文件中。请参阅导出矩阵。
您也许可以使用OpenMaple运行工作表,例如system[launch]。但这可能只有在工作表本身在运行时保存数据(例如数据文件)时才有用。
另一种方法可能是使用RunWorksheet来运行工作表,就好像它们是过程一样,并从中获取“返回值”。你也许可以在 OpenMaple 下做到这一点。
为 Maple 源(也可以read
在 GUI 中)使用 .mpl 文本文件也可能比使用工作表更容易。更好的是,当事情变得非常复杂时,将您的可重用代码保存在 .mla 库档案中。但是,如果没有这样的改进,您也许可以实现您的目标。