各位看下我的伪代码复现哪里出了问题。

附件中的代码如下:
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 投票

看了下,感觉你的程序与书本上的要求一致,看不出啥问题

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB 快速入门 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!