标签: arrays matlab matrix cell-array
我在MATLAB中有一个问题。
我有一个41×1的单元阵列。 41个单元中的每一个都由4×4矩阵组成,我需要的是得到由2×2矩阵组成的41×1单元阵列。这些2×2矩阵是4×4矩阵右下角的矩阵。
答案 0 :(得分:2)
无需循环。
B = cellfun(@(x) x(3:4,3:4),A,'UniformOutput',false)
cellfun将作为第一个参数给出的函数应用于单元格数组A的每个元素。在这种情况下,函数返回4×4矩阵右下角的元素。
cellfun
A