| MATLAB Function Reference | ![]() |
Syntax
g = inline(expr) g = inline(expr,arg1,arg2, ...) g = inline(expr,n)
Description
function object from the MATLAB expression contained in the string inline(expr)
expr.藉由搜尋(searching)expr分隔的(isolated)小寫字母字元(lower case alphabetic character),inline函數的輸入參數會自動地被決定,除了(other than)i或j不是屬於(part of)來自許多字母子元(alphabetic characters)組成單字(word)的一部分。如果沒有這種字元的存在,x將會被使用。如果那個字元不是唯一的,則最近的x會被使用。如果兩個字元都被找到,則比較晚被找到的字母會被選用。
建構一個inline函數,而其輸入參數會由inline(expr,arg1,arg2, ...)
arg1、arg2...字串具體說明(specified)。多重字元(Multicharacter)符號(symbol)的名字可能會被使用。
inline(expr,n)其中n是一個純量(scalar),建構一個輸入參數是x、P1、P2…的inline函數。
Remarks
三個和inline相關的指令(command)准許(allow)你檢查(examine)一個inline函數物件和決定其物件要如何被創造。
char(fun) 轉換inline函數到字元函數。這個和formula(fun)是相同的。
argnames(fun) 傳回inline物件fun其輸入參數的名字,當作是字串的細胞陣列(cell array)。
formula(fun) 傳回inline物件fun的方程式。
第四個指令vectorize(fun)在公式(formula)中的fun插入一個. 在任何 ^、*或是/'之前。最後的結果是一個inline函數的向量化(vectorized)版本(version)。
Examples
這個範例創造了一個簡單的inline函數來平方(squaer)數值。
g = inline('t^2')
g =
Inline function:
g(t) = t^2
char(g) ans = t^2
這個範例創造了一個inline函數去表示一個公式(formula)
。inline函數的結果可以用argnames和formula函數來評估(evaluated)。
f = inline('3*sin(2*x.^2)')
f =
Inline function:
f(x) = 3*sin(2*x.^2)
argnames(f)
ans =
'x'
formula(f)
ans =
3*sin(2*x.^2)ans =
這個呼叫對inline來說,定義了函數f和兩個變數alpha和x是相依(dependent)的:
f = inline('sin(alpha*x)')
f =
Inline function:
f(alpha,x) = sin(alpha*x)
如果inline不會傳回想要的(desired)函數變數或是如果函數變數是錯誤的順序,你可以用inline參數清單(list)明確的指定想要的變數。
g = inline('sin(alpha*x)','x','alpha')
g =
Inline function:
g(x,alpha) = sin(alpha*x)
| info | inmem | ![]() |