请问如何利⽤randperm()函数获得介于11到20的乱序整数,获得从⼩到⼤排序序号呢?例如: 若 x = [5,4,6],则排序序号为[2,1,3],表⽰x的第1个元素x(1)排第2,x(2)排第1,x(3)排第3。
当然可以啊
n=20; m=11; q = randperm(n-m+1, 4)+n-m+1 %11到20的乱序整数4个 [~,idx]=sort(q); [~,idx] = sort(idx) %得到顺序, 你需要的排序序号就是idx