MATLAB inline函数 在程…
2017-03-14 10:53
218 查看
matlab中inline函数
在matlab命令窗口、程序或函数中创建局部函数时,可用inline。优点是不必将其储存为一个单独文件。在运用中有几点限制:不能调用另一个inline函数,只能由一个matlab表达式组成,并且只能返回一个变量---显然不允许[u,v]这种形式。因而,任何要求逻辑运算或乘法运算以求得最终结果的场合,都不能应用inline。除了这些限制,在许多情况下使用该函数非常方便。
Inline函数的一般形式为:
FunctionName=inline(‘任何有效的matlab表达式’, ‘p1’,’p2’ ,….)
,其中‘p1’,’p2’ ,…是出现在表达式中的所有变量的名字。
如:(求解F(x)=x^2*cos(a*x)-b ,a,b是标量;x是向量 )
>>
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,1)
g =
-1.5483
-1.7259
在matlab命令窗口、程序或函数中创建局部函数时,可用inline。优点是不必将其储存为一个单独文件。在运用中有几点限制:不能调用另一个inline函数,只能由一个matlab表达式组成,并且只能返回一个变量---显然不允许[u,v]这种形式。因而,任何要求逻辑运算或乘法运算以求得最终结果的场合,都不能应用inline。除了这些限制,在许多情况下使用该函数非常方便。
Inline函数的一般形式为:
FunctionName=inline(‘任何有效的matlab表达式’, ‘p1’,’p2’ ,….)
,其中‘p1’,’p2’ ,…是出现在表达式中的所有变量的名字。
如:(求解F(x)=x^2*cos(a*x)-b ,a,b是标量;x是向量 )
>>
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,1)
g =
-1.5483
-1.7259
相关文章推荐
- matlab 加载excel数据
- matlab出现The desktop …
- matlab eval命令
- Matlab画图实例之一 &n…
- Matlab 4 parameters&nb…
- matlab每日练习 lenght函数
- matlab 默认输出格式化
- Android SDK上手指南:应用程…
- Matlab 2012a 获取Numbe…
- Matlab画图 句柄修改图形
- matlab out of memory
- matlab 图像处理的几个例子[…
- matlab plot 画线
- 【MATLAB】matlab eig 函数…
- Accelerating MATLAB wi…
- matlab max/min函数
- VS2010 调用 Matlab2011a
- matlab 多行注释
- matlab 全部的随机数函数
- Matlab 读取一个文件夹下的文…