matlab创建一个函数,matlab定义一个新函数

本文收集整理关于matlab定义一个新函数的相关议题,使用内容导航快速到达。

内容导航:

Q1:matlab怎么建立自定义函数

自定义函数的格式:

function 函数名(参数)

函数表达式

end

并保存为 函数名.m 的文件(函数名由英文和数值字组成)

下面以标准的正态分布函数为例,来建立其自定义函数。

function y =GK_fun(x) %GK_fun.m

func=@(u)exp(-u.^2/2)/sqrt(2*pi);

y=quadgk(func,-inf,x);

end

在命令主窗口中,输入

>>x=0.5;y=GK_fun(x)

matlab创建一个函数,matlab定义一个新函数_第1张图片

Q2:Matlab怎么用原来定义的函数作为参数定义另一个函数

在c/c++中,可以使用函数指针来实现,在matlab中,使用函数句柄。这时类似于函数指针的一项功能。例如:

自定义一个函数如下,这个myfun.m函数是将要当做参数用的。

function f=myfun(x)

f=x.^2;

你知道这个.m文件要放在哪里才能调用是吧。下面这个函数的参数就是函数:

function g=fun(

你可能感兴趣的:(matlab创建一个函数)