我在MATLAB中有一个NxM矩阵,我想以类似于JPEG重新排序其子块像素的方式重新排序:
(来自维基百科的图片)
我希望算法是通用的,这样我就可以传入任何维度的二维矩阵.我是一名C++程序员,我非常想写一个旧的学校循环来实现这个目标,但我怀疑在MATLAB中有更好的方法.
我宁愿想要一个在NxN矩阵上运行的算法,然后从那里开始.
NxN
1 2 3 4 5 6 --> 1 2 4 7 5 3 6 8 9 7 8 9
matlab loops matrix
loops ×1
matlab ×1
matrix ×1