如何反转整个元胞数组

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);