matlab:我想将一个单元格数组转换为一个数组?

时间:2013-02-19 15:54:13

标签: matlab

转换?

array(1:3) = cellArray{1:3}; 
% this fails:  "Subscripted assignment dimension mismatch."

注意:我知道如何在循环中执行此操作。寻找matlab直接路线。

%% cellArray %%的内容

K>> cellArray{1:3}

ans =

11


ans =

f0


ans =

05

2 个答案:

答案 0 :(得分:2)

使用cell2mat.

  

A = cell2mat(C)将具有相同数据类型内容的单元格数组C转换为单个数组A

答案 1 :(得分:1)

如果所有单元格属于同一类型,并且共享相似的第一维,则

array = [cellArray{:}];

应该有效