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

本文详细介绍了在MATLAB中创建自定义函数的方法,包括标准格式、使用函数句柄作为参数、在一个M文件中定义多个函数、以及通过inline、匿名函数和M-函数创建函数的示例。通过这些方法,用户可以灵活地构建和调用自己的MATLAB函数。
摘要由CSDN通过智能技术生成

本文收集整理关于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)

c60a91b894e094dbe015f7727faf0a26.png

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

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

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

function f=myfun(x)

f=x.^2;

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

function g=fun(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值