matlab中元胞数组的平方根

Square root of cell array in matlab

我有一个元胞数组 A={<2x6 double>,<4x6 double>,<16x6 double>} 我想计算这个元胞数组所有元素的平方根。对于单个矩阵,使用 sqrt 非常简单,但是对于元胞数组,有什么解决方案吗? 提前致谢

尝试 arrayfun:

B = arrayfun(@(i) sqrt(A{i}), 1:length(A), 'Uni', 0);