Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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
Arrays 从单元格的单元格数组中检索第一个值_Arrays_Matlab_Cell_Cell Array - Fatal编程技术网

Arrays 从单元格的单元格数组中检索第一个值

Arrays 从单元格的单元格数组中检索第一个值,arrays,matlab,cell,cell-array,Arrays,Matlab,Cell,Cell Array,我有一个细胞阵列的细胞阵列 data = {1x16} {1x16} {1x16} 我试图从每个单元格中检索第一个值。。但是当我这样做的时候 data{:}(1) 我最后犯了一个错误,说 Bad cell reference operation. 首先,有没有一个很好的理由不允许我这样做?第二,有办法解决这个问题吗 干杯! Ben用于1D单元阵列- first_vals = arrayfun(@(n) data{n}

我有一个细胞阵列的细胞阵列

    data = {1x16}
           {1x16}
           {1x16}
我试图从每个单元格中检索第一个值。。但是当我这样做的时候

     data{:}(1)
我最后犯了一个错误,说

      Bad cell reference operation.
首先,有没有一个很好的理由不允许我这样做?第二,有办法解决这个问题吗

干杯!
Ben

用于
1D
单元阵列-

first_vals = arrayfun(@(n) data{n}(1),1:numel(data))
这应该适用于一般情况-

first_vals = reshape(arrayfun(@(n) data{n}(1),1:numel(data)),size(data))

我更喜欢使用简单的for循环:

例如,这将起作用:

data = [{[1:16]}; {[17:32]}; {[33:48]}];
b= []
for i=1:length(data)
b = [b data{i,1}(1)];
end