我有一个单元阵列A = {< 2x6 double>,< 4x6 double>,< 43x6 doubl>}。现在我想计算单元格数组中每个矩阵元素的反向值。我写了下面的代码,但它不起作用。
C = cellfun(@inv, A, 'Un', false);
你能指导我如何编写正确的代码吗?例如,单元格数组内部的元素是2,我想显示此值的倒数,如1/2
答案 0 :(得分:2)
inv
是矩阵逆,它会给你错误Matrix must be square
,因为它试图反转A
内的三个矩阵。您可能希望按元素划分:1./X
C = cellfun(@(X) 1./X, A, 'Un', false);