【问题标题】:can't access database entries in matlabmatlab无法访问数据库条目
【发布时间】:2014-10-22 16:24:51
【问题描述】:

我在 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。

谢谢。

【问题讨论】:

  • 我意识到这个问题只发生在调试模式下。我想真正的问题是另一个问题。

标签: matlab indexing dataset


【解决方案1】:
mydataset(:,'AGE_ID') 

应该为您提供变量AGE_ID

的所有行

【讨论】:

  • 感谢您的评论。我确实尝试过,但是没有工作(在调试模式下运行时)。我的解决方法在出现错误之前正在创建一个断点。 span>
  • 这非常奇怪。也许尝试将错误与来自MathWorks的人提升,他们可以调查一下,也许这是他们身边的错误。 span>
【解决方案2】:

这里的问题是在调试模式下发现错误时下标。
一种解决方法是在错误之前设置一个断点,下标可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2023-04-04
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多