【发布时间】:2014-03-18 10:46:33
【问题描述】:
我有一个函数d2l_dgamma_dgammaT,它输出 6×6 矩阵。我想在不使用下面的 for 循环的情况下对这些矩阵执行逐元素加法。 A_gamma_temp 是一个包含 6x6 矩阵的元胞数组,A_gamma 应该是一个包含所有这些矩阵的元素之和的单个 6x6 矩阵。我该怎么做?
A_gamma_temp = cellfun(@(a,b) d2l_dgamma_dgammaT(sigma_sq, tau_sq, a, b), ...
wb_sorted, zb_sorted, 'uniformoutput', false);
A_gamma = zeros(6,6);
for ii = 1:size(A_gamma_temp, 1)
A_gamma = A_gamma + A_gamma_temp{ii};
end
【问题讨论】:
-
A_gamma_temp 是一个大小为 6x6 还是 6x1 的元胞数组?