Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 选择不带循环的单元格的给定项_Matlab - Fatal编程技术网

Matlab 选择不带循环的单元格的给定项

Matlab 选择不带循环的单元格的给定项,matlab,Matlab,如何把它放在一个矩阵中,没有循环的情况下,10个单元格的每一个第一个条目都会修正 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

如何把它放在一个矩阵中,没有循环的情况下,10个单元格的每一个第一个条目都会修正

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
我尝试更正{:}(1)

但是很明显,坏的单元格引用怎么做?

如下使用:

 So I need :

 corrects{1}(1)

 ans =

 9

 corrects{2}(1)

 ans =

 8
下面是一个示例,向您展示它的工作原理:

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