我是Matlab中的臨界新手。我試圖在時間序列上編寫CMSE (構成多尺度熵)的滾動函數。我試過slidefun,但只有當輸出是標量,CMSE的輸出是矢量時才起作用。時間序列的滾動窗口假設爲500,每個窗口CMSE的輸出是100×1向量。 XX是時間序列。Matlab:在matlab中的滾動函數
roll_CMSE_100=zeros(100,(length(xx)-499));
for i=1:(length(xx)-499)
roll_CMSE_100(i)=CMSE(xx(i:(499+i)),100)
end
我得到以下輸出
??? In an assignment A(I) = B, the number of elements in B and
I must be the same.
謝謝您的時間和考慮
我很確定第3行應該是'roll_CMSE_100(:,i)= ...'但我會仔細看看並確認。 – beaker 2014-09-03 17:16:46