Octave containers.Map()未定义

Octave containers.Map()未定义,octave,Octave,我需要使用containers.Map()将一些MATLAB代码转换为倍频程。我在GNU Octave bug tracker#49559中看到,containers.Map()已经实现,但是当我尝试使用它时,仍然得到错误:“containers”未定义。此功能在当前版本中可用吗?如果可用,我应该如何访问它?既然编写了新功能,您只需下载文件并将其插入现有的4.2.x安装中即可 您没有提到您是否在GNU/Linux或windoze上使用GNU Octave,因此我假设GNU/Linux: 在Oc

我需要使用
containers.Map()
将一些MATLAB代码转换为倍频程。我在GNU Octave bug tracker#49559中看到,
containers.Map()
已经实现,但是当我尝试使用它时,仍然得到
错误:“containers”未定义。此功能在当前版本中可用吗?如果可用,我应该如何访问它?

既然编写了新功能,您只需下载文件并将其插入现有的4.2.x安装中即可

您没有提到您是否在GNU/Linux或windoze上使用GNU Octave,因此我假设GNU/Linux:

  • 在Octaves“m”文件夹中创建目录“+containers”(如果是全局安装,则必须使用sudo)
  • wget
瞧,八度音程图4.2.1:

octave:1> ver
GNU Octave Version: 4.2.1
...
octave:2> containers.Map
ans =

  containers.Map object with properties:

    Count     : 0
    KeyType   : char
    ValueType : any

请提供一个代码示例,说明您正试图做什么?我不认为
containers.Map()
已被推到发布版本,因此您必须从开发源代码构建或等待新版本。在此期间可能有用。谢谢@excaza。这不是时间关键,所以我将监视发布,以查看它何时可用。