matlab中的匿名函数

  在matlab中,有时需要临时的函数,如果常规的做法是先定义一个变量,让后再定义函数,再做图等等。实际上还有更简单的办法,那就是使用匿名函数。先看一个实现

f=@(x)x.*cos(x)+2*sin(x)
ezplot(f,[-15,15])

结果如图:

根据代码可以看到,实现匿名函数主要包括三个要素:

1. 形式上与普通函数定义不同,没有什么返回值,只要包括函数的名称,函数表达式

2. 自变量,要放到@()中,和自定义符号有点类型

3. 调用时也很简单,会自动补上自变量的范围,也可以自由指定范围

posted @ 2025-02-26 21:49  叕叒双又  阅读(69)  评论(0)    收藏  举报