Matlab将4x4转换为分配给一个变量的多个2x2输出

cgvd09ve  于 2022-11-24  发布在  Matlab
关注(0)|答案(1)|浏览(140)

有人可以请提供一个解决方案,把这个相同的结果变成一个变量,并限制代码行请。我有麻烦如何工作这个算法。

gzszwxb4

gzszwxb41#

不要用数字作为动态变量名的一部分。这些变量将很难在你的代码中使用。相反,你可以使用多维数组或单元格数组,这将允许你在下游使用简单的索引。例如,下面是一个单元格数组方法:

[m n] = size(test_gray);
m2 = 2*ones(m/2,1);
n2 = 2*ones(n/2,1);
newarray = mat2cell(test_gray,m2,n2)

现在你可以通过简单的索引到newarray中来得到各个2x2矩阵。

相关问题