Matlab 将图像拆分为 10x10 个单元格
Matlab split image to 10x10 cells
我有一个用矩阵表示的图像。假设它是 21x23 矩阵。
如何将一个矩阵分成10行10列。不过它们的尺寸不必相同。
有一个函数mat2cell但是我不知道怎么用
让我们将您的数据存储在 inputmat 中。
首先,您必须计算子矩阵的维数。例如,它们可以是:
rows = diff(floor(linspace(0,21,11)))
cols = diff(floor(linspace(0,23,11)))
然后你执行:
cellmatrix = mat2cell(inputmat,rows, cols);
我有一个用矩阵表示的图像。假设它是 21x23 矩阵。
如何将一个矩阵分成10行10列。不过它们的尺寸不必相同。
有一个函数mat2cell但是我不知道怎么用
让我们将您的数据存储在 inputmat 中。
首先,您必须计算子矩阵的维数。例如,它们可以是:
rows = diff(floor(linspace(0,21,11)))
cols = diff(floor(linspace(0,23,11)))
然后你执行:
cellmatrix = mat2cell(inputmat,rows, cols);