各位看下我的伪代码复现哪里出了问题。
显示 更早的评论
附件中的代码如下:
P=24;%传感器数量
K=18;
U=mapminmax(V2);%归一化投影矩阵
U1=transpose(U) ;
G=U*U1-eye(300);
while P<size(G,1)
gm=max(max(G));
[im,jm]=find(G==gm);
g_max=[im,jm];%最大值所在位置
G(im,:)=[];
G(:,im)=[];
A=G(randperm(size(G,1),P),:);
if rank(A)==K
break
end
end
最后得到的理想A矩阵应该是一个PxK的矩阵,秩为K。但最后得到的结果是PxP的矩阵,秩为P

采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 快速入门 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!