2014-08-28 64 views
1

我在MATLAB中使用数据库变量。当我尝试访问它的条目时,MATLAB不能识别它。无法访问matlab中的数据库条目

mydataset(:,{AGE_ID}); 
Function 'subsindex' is not defined for values of class 'cell'. 

mydataset.AGE_ID; 
No appropriate method, property, or field AGE_ID for class dataset. 

mydataset(1:5,1:5); 
Index exceeds matrix dimensions. 

然而,mydataset确实视为大小比(5,5)更大的数据集变量并调用mydataset;直接做打印整个集。

我不明白是怎么回事。我已经尝试重新启动MATLAB。

谢谢。

+0

我意识到这个问题只发生在调试模式。我想真正的问题是一个不同的问题。 – Diego 2014-08-28 18:04:09

回答

0
mydataset(:,'AGE_ID') 

应该给你的所有行变量AGE_ID

+0

感谢您的评论。我没有尝试过,但也没有工作(在调试模式下运行时)。我的解决方法是在发生错误之前创建一个断点。 – Diego 2014-08-29 15:28:24

+0

这很奇怪。也许尝试从MathWorks的某个人提出错误,他们可以研究它,也许这是他们的错误。 – Sheldon 2014-09-03 07:23:36

0

这里的问题是在用脚标在调试模式中发现了一个错误。
解决方法是在错误之前设置一个断点,其中下标正常工作。