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)
但显然坏的细胞参考怎么做?
答案 0 :(得分: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