我有观察txt文件,文件的数量等于一年中的一天。文本文件中的第1列和第2列是时间和观测结果,有些没有。
我想将每个文件的第二列合并到一个大数组中。
我尝试创建X单元作为大数组。其大小为(所需列,所需行)并尝试用a = X(:,1)填充单元格,但这不是解决办法。
我该怎么做?
问题大概是每个文件的元素数量不同。
假设每个文件的数据都在一个单元格数组A
中,那么您可以按如下方式组成一个新数组:
n = numel(A);
m = cellfun(@(x) size(x,1), A);
B = NaN(max(m), n);
for i = 1:n
B(1:m(i),i) = A{i}(:,2);
end
但是,这不会对齐文件之间的观察时间。