我有一个包含空单元格和数据的多维单元格。我需要把它转换成一个矩阵。但是cell2mat(data)不能工作,因为它有包含单元数组的单元数组!
data =
2x1 cell array
{1x9 cell}
{1x9 cell}我也需要去掉空单元格。你知道我需要做些什么才能使用cell2mat吗?

发布于 2019-08-29 16:35:16
让我们假设你有一些数据:
data = { {rand(3,2); []; rand(3,2); rand(3,2)};
{[]; []; rand(3,2); rand(3,2); []} };您可以分两个阶段解除嵌套
= vertcat( data{:} );
数据= vertcat( data{:} );
是的,这两个步骤是一样的,只要做两次就行了!
本例的输出是一个15*2双数组(5*3行随机数组中的15行)。
https://stackoverflow.com/questions/57695111
复制相似问题