这与我之前的问题有点相关,但有所不同。如果不使用 Evaluate() 等,我无法弄清楚如何提供 MathLink 函数选项。例如,我有以下 C# 代码:
ml.PutFunction("Abs",1);
ml.PutFunction("Fourier",2);
ml.Put(data); //data = double[]
ml.Put("FourierParameters->{-1,1}");
它不起作用。它将 FourierParameters 部分作为文字字符串,而不是选项。我尝试使用该字符串创建一个 Expr 并将其放入,但这也失败了。这甚至可以在 .NETLink 中完成吗?