正在加载


Matlab笔记——内联函数

在MATLAB中创建函数的最常用的方法是使用function命令创建。此外可以用inline命令创建内联函数,用anonymous命令穿件匿名函数。此外还可以创建子函数,子函数只能由函数文件的第一个函数和文件内部的其他子函数调用。
内联函数(inline function)
内联函数是一个对象(Object)。

涉及到内联函数性质的几个指令:

以下是示例:

>> Fx=inline(’x.^2.*cos(a*x)-b’,'x’,'a’,'b’)
Fx =

Inline function:
Fx(x,a,b) = x.^2.*cos(a*x)-b

>> g=Fx([pi/3 pi/3.5],4,10)
g =

-10.5483 -10.7259

>> g=Fx([pi/3 pi/3.5],4,1)
g =

-1.5483 -1.7259

>> g=Fx([pi/3 pi/3.5 pi/4 pi/5 pi/6 pi/10],4,1)
g =

-1.5483 -1.7259 -1.6169 -1.3194 -1.1371 -0.9695

>> char(Fx)
ans =

x.^2.*cos(a*x)-b

>> argnames(Fx)
ans =

‘x’
‘a’
‘b’

>> class(Fx)
ans =

inline

以字符串形式存在的函数表达式可以通过inline函数转化成内联函数。方式如下:
inline(’string’,arg1,arg2,…)

17fav 收藏本文
标签: ,


转载原创文章请注明,转载自:涌泉[http://www.leafsea.com]

本文链接: http://www.leafsea.com/posts/matlab-inline-function-371.html

相关文章


随机文章

  • 求P.W.Atkins 的《物理化学》相关信息
  • 美国大学为何要求新生自备电脑?
  • 这个广告让我眼前一亮
  • 我的邮箱们
  • 今日网读
  • 如果您喜欢本文,欢迎评论让我们一起探讨 或者 订阅涌泉,这样您可及时获知后续文章

    请留言: