繁体   English   中英

如何使用C ++启动和恢复Maple的结果

[英]How to launch and recover results of Maple with C++

我正在使用正在准备Maple计算命令表的C ++代码。 操作系统使用Ubuntu 12.04。 我想用我的C ++程序启动这些maple文件,并在文本文件中恢复结果。

你知道有办法吗? 预先感谢您的帮助。

例如,尝试使用MathLink。 这是一个类似pdf的不错的教程,您如何做到这一点: http : //www.edenwaith.com/development/tutorials/mathlink/ML_Tut.pdf

既然您期望结果在C ++上下文中会以某种方式有用,我们是否可以假定结果是数字数据数组? 如果是这样,那么一种方法可能是让(工作表)代码将结果保存到(文本或二进制)文件中。 请参见ExportMatrix

您可能可以使用OpenMaplesystem [launch]来运行工作表。 但这仅在工作表本身在运行时保存了数据(例如保存到数据文件)时才有用。

一种替代方法是使用RunWorksheet来运行工作表,就像它们是过程一样,并从中获取“返回值”。 您可能可以在OpenMaple下执行此操作。

为该Maple源使用.mpl文本文件(也可以read到GUI中)也可能比使用工作表更容易。 更好的是,当涉及到很多事情时,将可重用的代码保存在.mla库档案中。 但是,如果不进行此类改进,您也许可以实现自己的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM