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)

しかし、明らかに悪いセル参照はどうすればよいですか?

4

1 に答える 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
于 2012-05-21T19:49:48.550 に答える