程序上没什么大问题,就是 f 在函数中从来没有赋过值,调用时会有误另外最后还少一个end代表函数的结束把这段程序保存成p_judge.m然后主界面a = [1 2 3 4 5 6 7];f = p_judge(a,0.05);就可以调用了