在Mathematica中使用Java编写(使用J / Link)时,我是否将Java或Mathematica语法用于If-Then语句?
这个问题与任何特定代码无关。无论使用何种代码,答案都应该相同。我知道如何使用任何一种语法编写,我只是不知道使用哪种语法。
答案 0 :(得分:2)
你无法真正在Mathematica中编写java。 J / Link只允许您通过Mathematica调用Java函数并操作基于Java对象创建的Mathematica对象。 (http://reference.wolfram.com/mathematica/JLink/tutorial/CallingJavaFromMathematica.html#15615)
因此,您将在Mathematica语法中编写if语句。 If[condition, t, f]
另一方面,J / Link的另一面允许您使用Java中的Mathematica。同样,如果您需要使用Mathematica进行计算,那么您将在大多数代码中编写java并调用ml.Evaluate("If[condition, t, f]")
行。
对于任何感兴趣的人,.NET / Link都是一样的。