如何反转整个元胞数组
How to inverse a whole cell array
我有一个元胞数组 A= {<2x6 double>,<4x6 double>,<43x6 doubl>}。现在我想计算元胞数组中每个矩阵元素的逆值。我写了下面的代码,但它不起作用。
C = cellfun(@inv, A, 'Un', false);
能否指导我如何编写正确的代码?例如,单元格数组中的元素是 2,我想显示此值的倒数,如 1/2
inv
是矩阵求逆,它会给出错误 Matrix must be square
,因为它试图求逆 A
内的三个矩阵。您可能需要按元素划分:1./X
C = cellfun(@(X) 1./X, A, 'Un', false);
我有一个元胞数组 A= {<2x6 double>,<4x6 double>,<43x6 doubl>}。现在我想计算元胞数组中每个矩阵元素的逆值。我写了下面的代码,但它不起作用。
C = cellfun(@inv, A, 'Un', false);
能否指导我如何编写正确的代码?例如,单元格数组中的元素是 2,我想显示此值的倒数,如 1/2
inv
是矩阵求逆,它会给出错误 Matrix must be square
,因为它试图求逆 A
内的三个矩阵。您可能需要按元素划分:1./X
C = cellfun(@(X) 1./X, A, 'Un', false);