在MATLAB中对块对角矩阵进行有效操作

时间:2018-05-22 03:56:52

标签: matlab coding-efficiency blockdiag

我正在寻找在MATLAB中有效实现以下操作。

假设有A = blkdiag(A_1,...,A_i,...,A_n)B = blkdiag(B_1,...,B_i,...,B_n)。假设存在两个块f(A_i,B_i)和输出变量F = blkdiag(f(A_1,B_1),...,f(A_i,B_i),...,f(A_n,B_n))的一些功能。因此,我问你如何在不使用循环的情况下完成这项任务。

在我的情况下f(A_i,B_i) = U'*kron(A_i,B_i)*U'对于某些矩阵Un约为100.块A_iB_i对于所有i都具有相同的大小。所有帮助将不胜感激。

0 个答案:

没有答案