%内容是
function f=myfun(x,y)
f=x^2+sin(x*y)+2*y
%保存
之后你就可以在命令窗口输入你的变量求出值。
例如:输入>>myfun(1,2)
得到就是你的f(1,2)
R语言中,print(x,digits=12)的意思是,输出数值变量x,格式为有效数字12位。相当于是c语言的printf("%.12f",x)
print(x,digits=12)
如图。为什么要考虑输出格式呢,因为机器用的是二进制,而人用的是十进制,机器每次把结果显示给人看 ,就得转换。
要把你的函数source进内存才能用,也可以把你定义函数的文件一行一行的执行,之后就可以用了。不像matlab,会自己去找函数名。在R中,存在硬盘上的函数定义文件是没法用的……