【发布时间】:2017-06-08 18:40:39
【问题描述】:
我试图通过调用 DataMatrix() 函数来创建一个 DataMatrix 变量。 但该功能不存在。如果我输入这个:
>> DataMatrix
我收到此错误消息:
Undefined function or variable 'DataMatrix'.
我确实安装了 Bioinformatics Toolbox,我在 Mac 上的版本是 2016b
有什么想法吗?
【问题讨论】:
-
我认为唯一的解释是您的工具箱没有正确安装(例如不在MATLAB path上)。如果没有更多信息,我们无能为力。
-
@gnovice 可能是巧合,但我可以重现他的错误。使用
exist也会得到0。使用制表符完成名称也没有给我任何东西。此外,help DataMatrix提供DataMatrix not found,但doc DataMatrix打开其文档。我还可以使用 Bioinformatics Toolbox 的其他功能重现此错误,例如dmarrayfun、dmwrite等(Win10 上的 R2016a) -
我已经投票重新打开,这是一个合法的问题,与“未定义的功能”或“安装错误的包”无关。 DataMatrix 类包含在“包”/命名空间中,需要相应地访问。在我的安装中,它是
bioma包,其中包含一个data子包,其中包含该类。要创建一个实例,您必须输入D = bioma.data.DataMatrix([1,2;3,4])或import bioma.data.DataMatrixD = DataMatrix([2,3;4,5])之类的内容。您的可能相同,但请检查您的安装以防万一。如果重新打开,我会提供更多详细信息。 -
请注意,@Tasos 所说的是clearly written in the documentation,我通过谷歌搜索“matlab datamatrix”找到了它。
标签: matlab datamatrix