【问题标题】:Porting MATLAB functions to Scilab. How do I use symbolic?将 MATLAB 函数移植到 Scilab。如何使用符号?
【发布时间】:2010-09-19 16:15:03
【问题描述】:

我正在将一些 MATLAB 函数移植到 Scilab。很酷的是有一个conversion toolbox 让事情变得非常简单。

问题是我没有找到 syms 功能的对应物,以及一般的符号工具箱。 (我也想要一个控制系统工具箱的端口,而且我还在寻找一些我可能需要的功能。

我找到的关于符号工具箱的唯一内容是 this,但它有点棘手而且不太容易(实际上我无法在 30 分钟内正确设置它,所以我现在放弃了。我稍后会尝试),它需要安装Maxima。有人知道吗?

Scilab 并不是必须的。该项目旨在为 MATLAB 提供一个更免费开源的替代方案。我看到PythonSymPy,我可以将它与SciPy 一起使用,但我丢失了conversion toolbox 的东西:\

也就是说,什么应该更好?让 SciLab 和 Maxima 一起工作还是转移到 Python & co.?这是项目的开始,所以越早选择越好。

【问题讨论】:

    标签: python matlab porting scilab sympy


    【解决方案1】:

    请参阅 Bye MATLAB, hello Python, thanks Sage,了解从 MATLAB 迁移到 Python 的第一手经验。

    【讨论】:

      【解决方案2】:

      不要阻止您的项目,但如果您只是想要一个 免费开源 替代 MATLAB,您是否看过 Octave 项目?在那里做出贡献可能比构建自己的 MATLAB 替代方案更有成效。

      如果您的项目需要 MATLAB 的 Symbolic 功能,请查看

      从我的快速 Google 搜索中,我没有找到任何可以与 MATLAB 的 Simulink 相媲美的东西。

      另外,Python 和 SciPy 确实具有 MATLAB 的大部分功能,我猜 Scilab 的转换实用程序在将您自己的 M 文件移植到 Scilab 代码时会很有用。

      您的问题似乎暗示您想通过 MATLAB 工具箱进行移植

      我发现的关于符号工具箱的唯一东西就是这个......

      我希望我只是误解了你。如果您使用 MATLAB 工具箱来分发您的系统,那么您可能会遇到许可问题。只是一个想法。但也许您希望将您的 MATLAB 代码移植到,这样它就没有 MATLAB 依赖项。

      更新

      关于控制系统功能 Octave,我刚刚发现 Octave 确实有一个工具箱,请参阅:

      它具有 Simulink 的一些功能,但似乎没有用于构建框图的图形界面。

      【讨论】:

      • 我会看看 Octave。我必须移植一些 M 文件,不幸的是它们使用 2 个工具箱(控制系统工具箱和符号工具箱)。最需要的是象征性的。我不明白你所说的许可问题(也许是我的英语的错)。你能解释一下吗?
      • 也许我误解了你的问题。从您的问题来看,您似乎想将 Matlab 工具箱移植到 Scilab 并分发它们。我认为这将违反 Matlab 的许可证。
      • 我不是在移植工具箱,而是在移植我编写的一些 M 文件。他们使用两个工具箱中的功能,我正在寻找他们的对应部分。
      • 好吧,我想我误解了你的问题。不管怎样,希望你能找到你需要的东西。
      猜你喜欢
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      相关资源
      最近更新 更多