我尝试了下面的代码,但它没有用。我用输入实现了移动窗口。现在我想将X_new重塑为一维。
X = sixsignals;%input
T= output;%Ouptput
%moving data window
window_size = 20;
X_new = zeros(20, 6, size(X,2) - window_size + 1);
T_new = zeros(1, size(X,2) - window_size + 1);
for i = 1:(size(X,2) - window_size +1)
X_new(:,:,i) = X(:,i:i+19)';
T_new(i) = T(i+19);
end
答案 0 :(得分:0)
如果您有两个以上维度的数据,其中一个维度为1(例如5x1x9),那么您应该使用删除隐式维度的div
函数。在这种情况下,这意味着它会将输出调整为5x9。