【问题标题】:Octave: Install symbolic package, 'int' undefined八度:安装符号包,'int'未定义
【发布时间】:2013-06-06 00:11:14
【问题描述】:

我用sudo apt-get install octave-symbolic成功安装了符号包,但仍然无法识别int函数以进行集成:

octave:7> symbols
octave:8> x=sym('x')
x =

x
octave:9> int('x')
error: `int' undefined near line 9 column 1

那么,如何使用积分功能呢?函数和MATLAB有区别吗?

【问题讨论】:

  • 我认为符号包尚未实现该功能。它没有在package function reference 上列出。也许您可以编写它并将其提供给 Octave 开发人员。

标签: ubuntu integration octave symbols


【解决方案1】:

从 v1.1.0 开始,符号工具箱中还没有实现集成功能。输入命令

pkg describe -verbose symbolic

在 Octave 提示符下以符号形式查看所有可用命令的列表。到目前为止,在 Calculus 下只有 differentiate

【讨论】:

    【解决方案2】:

    请尝试 int32(x) 或您需要的任何其他 int,例如 uint8、uint16。 http://www.gnu.org/software/octave/doc/interpreter/Integer-Data-Types.html

    【讨论】:

    • 谢谢,但我不想寻找整数转换。在 MATLAB 中, int('x') ( symbolic ) 将在其输入符号函数上积分!我的问题是为什么符号积分在八度音阶中不起作用?
    猜你喜欢
    • 2017-09-12
    • 2012-10-09
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 2012-11-19
    • 2012-05-16
    • 2018-10-11
    相关资源
    最近更新 更多