我有概率栅格(pforest,ppasture),我将对栅格中的值进行排名,以便最高概率值为1,第二高值为2,....
我尝试了这个但它失败了。它给出了输出但不是正确的输出。有人真正的解决方案吗?
RankforestH=zeros(592,1339);
[ignore,idx]=sort(pforest);
rank(idx)=1:numel(idx);
RankforestH(:)=rank;
RankpastureH=zeros(592,1339);
[ignore,idx]=sort(ppasture);
rank(idx)=1:numel(idx3);
RankpastureH(:)=rank;
;
答案 0 :(得分:1)
这应该有效:
RankforestH = zeros(size(pforest));
[~,idx] = sort(pforest, 'descend');
RankforestH(idx) = 1:numel(idx);