moving array in a vector

2 ビュー (過去 30 日間)
FaridE
FaridE 2023 年 2 月 14 日
回答済み: Shushant 2023 年 2 月 15 日
Hi all, I need your kind support as I really confused to write moving array, let say for a simplified example i have an array vector of,
H = [1 2 3 4 5 6]
with the bracket of array is size of 4 elements.
The first bracket display, J1 = [1,2,3,4]
Then, it move, J2 = [2,3,4,5]
Then, it move further to end, J3 = [3,4,5,6]
Thank you very much in advance.
  1 件のコメント
Rik
Rik 2023 年 2 月 14 日
You want to implement your own version of functions like movmean, movstd, etc? Why exactly? And what have you tried?

サインインしてコメントする。

回答 (1 件)

Shushant
Shushant 2023 年 2 月 15 日
According to the example provided by you I have made a small code snippet which simulates the moving array. I hope this solves your confusion.
H = [1 2 3 4 5 6];
bracket = 4;
J={};
for x = 1:size(H,2)-bracket+1 % run till element whose index + bracket is less than the size of vector H.
J{x} = H(x:bracket+x-1); % store elements in bracket to the variable J.
end
J
J = 1×3 cell array
{[1 2 3 4]} {[2 3 4 5]} {[3 4 5 6]}

カテゴリ

Help Center および File ExchangeMultidimensional Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by