【问题标题】:Export Mathematica equations to Matlab将 Mathematica 方程导出到 Matlab
【发布时间】:2018-02-19 20:15:16
【问题描述】:

我在 Mathematica 中进行了一些符号计算,并希望将结果传输到 MATLAB,即将 Mathematica 计算的输出导出为有效的 MATLAB 语法。

有一个question on mathematica.stackexchange 问同样的事情,但接受的答案对于我想要的来说太有限了。具体来说,建议使用ToMatlab 包。

我需要一个类似的包,它不能共享相同的缺陷,比如不处理atan2

那么,有人知道ToMatlab 包的替代方案吗?

【问题讨论】:

  • 来自help center要求我们推荐或查找软件库或其他场外资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。 你最好在mathematica.stackexchange 上问这个问题,那里显然有人愿意回答(正如你的链接问题所证明的那样)
  • Okidoki,给您带来的不便,敬请原谅
  • 'ToMatLab' 是一个开源的 Mathematica 包,可以更新。 OP 要求提供任何可以导出到 Matlab 的 Mathematica 代码/包。这样的包可以张贴在这里,不一定是场外资源。

标签: matlab converter wolfram-mathematica


【解决方案1】:

如果您检查“ToMatLab.m”,您将看到三角函数的简单文字转换。只需添加您的函数,看看它是否有效。

ToMatlabaux[Sin] = "sin"
ToMatlabaux[Cos] = "cos"
ToMatlabaux[Tan] = "tan"
ToMatlabaux[Cot] = "cot"

ToMatLab 包实际上是一小段代码。

【讨论】:

  • 谢谢。仅供参考:mathematica.stackexchange 上的相关帖子位于 here
  • 请注意,mathematica 的两个 arg 反正切的参数与 matlab 和大多数其他常用语言的顺序相反(x,y vs y,x)。 mathematica 也没有单独的 2 参数函数,它是 ArcTan[y/x]ArcTan[x,y]
猜你喜欢
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-25
  • 2018-03-23
相关资源
最近更新 更多