n
1.函数文件调用命令文件:一个自定义函数的m文件n需要单独定义。
2.函数文件子函数:用多个自定义函数定义一个m文件;1.函数文件调用函数文件:定义多个m文件:%调用函数文件t1:10ymylfg(t)fprintf(;m(1/3)%6.4f。
,t,y):ymylfg(x)%注意:函数名(mylfg)必须与文件名(mylfg.m)yx(1/3)一致注意:这种方法要求自定义函数必须单独写一个m文件,不能与被调用的命令文件写在同一个m文件中。2.函数文件subfunction:定义一个有多个子函数的m文件%commandfil:10ylfg2(t)fprintf(;m(1/3)%6.4f。
)endfunctionylfg2(x)yx(1/3)%注意:用户自定义函数文件funtry2.m中可以定义多个子函数,子函数lfg2只能被主函数和主函数中的其他子函数调用。
1.打开命令行窗口,输入h
function函数返回函数名(变量);将上面的函数体保存为。m文件然后调用工作区中的函数名(变量);
这是调用matlab的优化函数来解决优化问题。第一个函数文件:函数fmyfun(x)f(x(1)-1)2x(2);%优化函数,x指第二个文本文件a[11;0-1];%a和b是约束b[2;0];x0[0;0];%x0是初始值[x,fval]fmincon(@myfun,x0,a,b)%,调用fmincon求解。