2012-05-21 2 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 개의 모든 첫 번째 엔트리를 매트릭스에 넣는 방법? {:} (1)루프없이 셀의 주어진 엔트리를 선택

하지만 분명히 잘못된 셀 참조 어떻게 할

So I need : 

corrects{1}(1) 

ans = 

9 

corrects{2}(1) 

ans = 

8 

나는 보정하는 시도? 이 같은

답변

2

사용 cellfun :

>> 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 
: 여기

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

는 작동을 보여주는 예입니다

관련 문제