有一函数 ,写一程序,输入自变量的值,输出函数值.用R语言求解?

Python07

有一函数 ,写一程序,输入自变量的值,输出函数值.用R语言求解?,第1张

新建一个M文件myfun.m

%内容是

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中,存在硬盘上的函数定义文件是没法用的……