matlab中的匿名函数
在matlab中,有时需要临时的函数,如果常规的做法是先定义一个变量,让后再定义函数,再做图等等。实际上还有更简单的办法,那就是使用匿名函数。先看一个实现
f=@(x)x.*cos(x)+2*sin(x) ezplot(f,[-15,15])
结果如图:
根据代码可以看到,实现匿名函数主要包括三个要素:
1. 形式上与普通函数定义不同,没有什么返回值,只要包括函数的名称,函数表达式
2. 自变量,要放到@()中,和自定义符号有点类型
3. 调用时也很简单,会自动补上自变量的范围,也可以自由指定范围
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。