如何用c++启动和恢复Maple的结果
How to launch and recover results of Maple with C++
我正在使用一个c++代码,它正在准备枫计算命令表。操作系统使用Ubuntu 12.04。我想用我的c++程序启动这些maple文件,并将结果恢复到文本文件中。
你知道有什么办法吗?提前感谢您的帮助。
既然您期望结果在c++上下文中以某种方式有用,我们可以假设结果是数值数据数组吗?如果是这样,那么一种方法可能是让(工作表)代码将结果保存到(文本或二进制)文件中。看到ExportMatrix。
你可以使用OpenMaple和system[launch]来运行工作表。但这可能只有在工作表本身保存数据时才有用(例如。
另一种选择可能是使用RunWorksheet来运行工作表,就好像它们是过程一样,并从。你可以在OpenMaple下这样做。
为Maple源(也可以在GUI中read
)使用.mpl文本文件也可能使您可能想要的东西比使用工作表更容易。当事情变得非常复杂时,更好的方法是将可重用代码保存在.mla Library档案中。但是,即使没有这些改进,您也可以达到您的目标。
以MathLink为例。这里有一个很好的pdf教程:http://www.edenwaith.com/development/tutorials/mathlink/ML_Tut.pdf
相关文章:
- 为什么"do while"循环不断退出,即使条件计算结果为 false?
- valgrind-hellgrind与泄漏检查的结果不同
- 用C++20 fmt限制结果的总大小
- 如何返回一个类的两个对象相加的结果
- 使用QProcess执行命令,并将结果存储在QStringList中
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- 序列化,没有库的整数,得到奇怪的结果
- 使用取消引用的指针的多态性会产生意外的结果.为什么?
- 在更改for循环的第三部分后,未使用for循环结果
- 使用++运算符会导致意外的结果
- 为什么在逗号分隔符上下文中将预增量的结果强制转换为void
- C++Brute Force攻击函数不会返回结果
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 算术运算的结果类似于:C浮点变量中的1/3
- ";结果类型必须是可从输入范围的值类型""构造的;创建std::vector时
- 密码登录程序将永远循环并显示不正确的结果
- 如何让C++'tally up'结果并制定计划?
- 为什么这个程序的结果是3 "born"?和 4 死
- 如何用c++启动和恢复Maple的结果