MATLAB 为什么无法调用这个M文件呢?

2025-03-03 18:58:02
推荐回答(3个)
回答1:

看不懂你写的意思,

function p = randperm(n)
[ignore,p] = sort(rand(1,n));
这是那个函数实现的语句,就是先生成一个一维数组,数组长度为n,大小为0与1之间的任意数,然后排序,randperm输出排序的下标,所以就是任意的排序的1到n的数字。

回答2:

函数要放在matlab的当前目录(current directory)内,不然找不到这个函数,就有Unexpected MATLAB expression.

回答3:

楼上真乃神人 受教了