簡體   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