1.两个函数要存放在两个文件中 func1存在func1.m中 test存在test.m中 Matlab的函数寻址是在工作路径下查找与函数名相同的文件. 如果将两个函数 function [a b]=func1(x,sigma) a=x^2+sigma; b=2*x+sigma; function test(func,x) sigma=1 f=@(x) func(x,sigma); [a b]=f(x); 放在一个文件中,如果不命名成test.m,那么则无法寻址到test这个函数;如果命名为test.m,那么func1被作为test函数来调用,内部定义的test函数被认为是重复定义的函数,不会被调用.2.调用test(@func1,2)的时候前括号用的中文括号,应改成英文的.
©本文版权归作者所有,任何形式转载请联系我们:xiehuiyue@offercoming.com。