2012-05-21 17 views
0
corrects = 

[1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] [1x4 double] 


corrects{1} 

ans = 

9  8 10  7 

如何把它放在一個矩陣每10個糾正單元的第一個條目沒有循環?選擇給定條目的單元沒有循環

So I need : 

corrects{1}(1) 

ans = 

9 

corrects{2}(1) 

ans = 

8 

我試圖校正{:}(1)

但顯然不好的單元格引用該怎麼辦呢?

回答

2

使用cellfun這樣的:

A = cellfun(@(x) x(1), corrects) 

這裏向您展示一個例子,它的工作原理:

>> corrects{:} 
ans = 
    0.9572 0.4854 0.8003 0.1419 

ans = 
    0.4218 0.9157 0.7922 0.9595 

ans = 
    0.6557 0.0357 0.8491 0.9340 

ans = 
    0.6787 0.7577 0.7431 0.3922 

ans = 
    0.6555 0.1712 0.7060 0.0318 


>> A = cellfun(@(x) x(1), corrects) 

A = 
    0.9572 0.4218 0.6557 0.6787 0.6555 
相關問題