2

当我像这样在 Matlab 中输入对象时

>> a

我得到了关注。

ans = 

    [6x1004 uint16]

如何访问对象的单元格a,例如 (2,4) 的单元格?

我徒劳地尝试了 a(2,4) 或 a[2,4]。

我知道这是一个菜鸟问题,但不知道我可以从哪里开始。

4

3 回答 3

5

它看起来像是a一个 size 的单元格变量1x1。那么,您是否尝试使用 进行索引{},例如

a{1}(2,4)
于 2012-04-16T17:51:41.360 回答
3

这应该有助于:

>> a = cell(1);
>> a{1} = rand(6,1004);
>> a

a = 

    [6x1004 double]

>> a{1}(1)

ans =

    0.8147

引用单元格时 () 返回单元格,{} 返回单元格的内容。

于 2012-04-16T17:55:13.940 回答
2

要找出对象的类,您可以使用函数。

>> a{1} = uint16(zeros(6,1004));
>> a

a = 

    [6x1004 uint16]

>> class(a)

ans =

cell
于 2012-04-16T18:02:07.213 回答