我有一个单元格数组的单元格… data = {1x16} {1x16} {1x16} 我试图从每个单元格中检索第一个值.但是当我这样做时 data{:}(1) 我最后说错了 Bad cell reference operation. 首先,有一个很好的理由为什
data = {1x16} {1x16} {1x16}
我试图从每个单元格中检索第一个值.但是当我这样做时
data{:}(1)
我最后说错了
Bad cell reference operation.
首先,有一个很好的理由为什么我不应该被允许这样做?其次是有办法解决这个问题吗?
干杯!
本
first_vals = arrayfun(@(n) data{n}(1),1:numel(data))
这适用于一般情况 –
first_vals = reshape(arrayfun(@(n) data{n}(1),1:numel(data)),size(data))