看不懂你写的意思,function p = randperm(n)[ignore,p] = sort(rand(1,n));这是那个函数实现的语句,就是先生成一个一维数组,数组长度为n,大小为0与1之间的任意数,然后排序,randperm输出排序的下标,所以就是任意的排序的1到n的数字。
函数要放在matlab的当前目录(current directory)内,不然找不到这个函数,就有Unexpected MATLAB expression.
楼上真乃神人 受教了