Cell数组的问题
我有50个,702维的cell数组,每个cell里是1*81的double数组。我想把这些数据保存成50*56862的double数组,(702*81=56862),以下是我的程序。feature是50*702cell数组。
=size(feature);
f=[];
for i=1:m
for j=1:n
f=;
end
end
f=reshape(f',56862,m);
f=f';
save f
程序能运行,但是速度十分缓慢,请问是不是我的算法太冗杂了,有没有更简便的算法。请高手指导。
B = cell2mat(feature);
特别说明的是,这种方法虽然可以做,但是之所以直接出来就是你要的结果,原因是cell每个单元存的是1*81的数据;
如果cell每个单元存的是81*1的数据,直接这样运行它出来的会是4050*702的矩阵。
页:
[1]