Arrays 细胞内矩阵的子矩阵分离
我有一个关于MATLAB的问题 我有一个41×1的细胞阵列。41个单元中的每一个都由一个4×4矩阵组成,我需要的是得到一个由2×2矩阵组成的41×1单元阵列。这些2×2矩阵位于4×4矩阵的右下角。不需要循环Arrays 细胞内矩阵的子矩阵分离,arrays,matlab,matrix,cell-array,Arrays,Matlab,Matrix,Cell Array,我有一个关于MATLAB的问题 我有一个41×1的细胞阵列。41个单元中的每一个都由一个4×4矩阵组成,我需要的是得到一个由2×2矩阵组成的41×1单元阵列。这些2×2矩阵位于4×4矩阵的右下角。不需要循环 B = cellfun(@(x) x(3:4,3:4),A,'UniformOutput',false) cellfun将作为第一个参数给出的函数应用于单元格数组A的每个元素。在这种情况下,函数返回4×4矩阵右下角的元素。不需要循环 B = cellfun(@(x) x(3:4,3:4),
B = cellfun(@(x) x(3:4,3:4),A,'UniformOutput',false)
cellfun
将作为第一个参数给出的函数应用于单元格数组A
的每个元素。在这种情况下,函数返回4×4矩阵右下角的元素。不需要循环
B = cellfun(@(x) x(3:4,3:4),A,'UniformOutput',false)
cellfun
将作为第一个参数给出的函数应用于单元格数组A
的每个元素。在本例中,函数返回4×4矩阵右下角的元素。好的,单元格数组是matlab,所以我希望你问这个问题是为了一个matlab程序/问题?@a.H是的,这是一个matlab问题。你试过使用for循环吗?迭代所有元素并选择所需的元素。@Daniel我不知道。你能用一个例子解释一下吗?好的,单元格数组是matlab,所以我希望你问这个问题是为了一个matlab程序/问题?@a.H是的,这是一个matlab问题。你试过使用for循环吗?迭代所有元素并选择所需的元素。@Daniel我不知道。请你举个例子解释一下,非常感谢你……非常有用的答案。它在我的代码中确实有效。谢谢again@ReyaRose不客气。如果答案是有用的,请考虑。非常感谢你…真的很有帮助的答案。它在我的代码中确实有效。谢谢again@ReyaRose不客气。如果答案是有用的,请考虑。