Shift a square matrix along a bigger square matrix by one
1 ビュー (過去 30 日間)
Let’s say I have a matrix,call it m2 with size of 4x4. I want to shift the matrix by one using for loop.
John D'Errico 2022 年 11 月 30 日
Please give an example. Even the clarification comment you made is highly confusing.
回答 (2 件)
Bjorn Gustavsson 2022 年 11 月 30 日
Have a look at the help and documentation for the function circshift. That function should solve the problem you have described.
DGM 2022 年 11 月 30 日
編集済み: DGM 2022 年 12 月 8 日
If you're forced to do it manually, then there are many examples of sliding window filters on the forum.
You can use padarray for edge padding. See:
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!