我为我的数据成功创建了一个n = 85的移动窗口,并将窗口放在一个单元格数组中:
n = 37886;
cell_array=cell(n,1);
a = 1:n;
for T=1:n-84
M=a(T:T+84);
tmpstruct=struct('M',M);
cell_array{T}=tmpstruct;
end
但是,我需要转置M,它是位于单元阵列内的结构内的窗口值的数据。也就是说,不是窗口值的向量是1x85,而是希望它们是85x1。
我试图用这个转置:
cell_array = cellfun(@transpose,cell_array,'UniformOutput',false);
但是这段代码对我不起作用。
任何有关如何移植窗户的反馈都将不胜感激。我需要转置252个单元阵列,因此手动执行此操作是不可能的。
答案 0 :(得分:2)
如果我清楚地了解,那么:
SELECT * FROM items WHERE "ownerId" = 5;
如果您更喜欢命名函数:
n = 37886;
cell_array=cell(n,1);
a = 1:n;
for T=1:n-84
M=a(T:T+84);
tmpstruct=struct('M',M'); % Modified line to transpose windows!
cell_array{T}=tmpstruct;
end