【发布时间】:2016-07-03 13:59:28
【问题描述】:
我有矩阵:
A=[ 4 0 0 0 0
0 3 0 0 0
0 0 2 0 0
0 0 0 1 0
0 0 0 0 1 ];
我想得到 diag 中前 k 个元素的值,使得这些元素的总和大于预定义的阈值 T,而 k 尽可能大。
For example: T= 0.9
(4+3+2)/(trace(A)) = 0.818...
(4+3+2+1)/(trace(A)) = 0.909...
即我们可以得到 A 中最高值的向量:V= [4,3,2] 因此,k = 3。
谁能告诉我该怎么做?
【问题讨论】:
-
你是如何从 D = 9/10 得到 10 的?