登录论坛

查看完整版本 : [求助]想问一下关于MATLAB编写函数的问题


jiandan
2009-03-23, 13:38
我最近在做毕业设计,想把函数f(x,y)=100(y-x^2)^2+(1-x)^2 用M文件编写出来,然后再调用它,请各位大侠帮帮忙啊!!!!!

mathjiang
2009-03-23, 20:46
function f=yourfun(x)

f=100*(x(2)-x(1)^2)^2+(1-x(1))^2

云龙九现
2009-03-24, 15:31
1楼说的很详细了,不过不要忘了,文件名是youfun.m
文件名和函数名同名。
调用过程如下
main.m
-----------------------------------------------------------------------------------
x=1:2;
z=youfun(x);
-----------------------------------------------------------------------------------
youfun.m
----------------------------------------------------------------------------------
function f=yourfun(x)
f=100*(x(2)-x(1)^2)^2+(1-x(1))^2;

jiandan
2009-03-24, 23:56
太感谢了!!!!!