2012-04-16 78 views
2

訪問值當我在對象在Matlab這樣從一個奇怪的物體在MATLAB

>> a 

我得到了下面的類型。

ans = 

    [6x1004 uint16] 

如何訪問該對象a的細胞,對於(2,4)例如細胞?

我嘗試了一個(2,4)或一個[2,4]徒勞。

我知道這是一個noob問題,但不知道我可以從哪裏開始。

回答

5

看起來像a是一個單元格變量的大小爲1x1。那麼,你有沒有試着用索引{},如

a{1}(2,4) 
3

這應有助於:

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

a = 

    [6x1004 double] 

>> a{1}(1) 

ans = 

    0.8147 

當引用單元格()返回小區,{}返回該單元格的內容。

2

要找出對象的類別,可以使用class函數。

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

a = 

    [6x1004 uint16] 

>> class(a) 

ans = 

cell