当我在Matlab中输入像这样的对象时
>> a
我得到了关注。
ans =
[6x1004 uint16]
如何访问对象a
的单元格,例如(2,4)的单元格?
我徒劳地尝试了(2,4)或[2,4]。
我知道这是一个noob问题,但不知道我可以从哪里开始。
答案 0 :(得分:5)
看起来a
是一个大小为1x1
的单元格变量。那么,您是否尝试使用{}
进行索引,例如
a{1}(2,4)
答案 1 :(得分:3)
这应该有所帮助:
>> a = cell(1);
>> a{1} = rand(6,1004);
>> a
a =
[6x1004 double]
>> a{1}(1)
ans =
0.8147
当引用cell()返回单元格时,{}将返回单元格的内容。
答案 2 :(得分:2)
要查找对象的类,可以使用class函数。
>> a{1} = uint16(zeros(6,1004));
>> a
a =
[6x1004 uint16]
>> class(a)
ans =
cell