串演算函式 matlab

2022-08-03 12:36:14 字數 585 閱讀 8281

串演算函式是用來執行字串所代表的函式,其優點在於可以在函式執行中修改所執行的指令和引數,提高計算的靈活性。matlab提供了兩種演算函式:一種是「串演算函式」eval,它具有對字串表示式進行計算的能力;另一種是「函式控制代碼演算函式」feval,它具有對函式控制代碼進行操作的能力。本節將介紹eval和feval這兩個串演算函式指令。

eval指令的基本語法結構包括以下兩種格式。

(1)執行指定的運算。y=

eval

(expression) 

其中,引數expression為指定的運算。

(2)呼叫函式檔案,輸出計算結果。

[a1, a2, a3, ...] = eval('myfun(b1, b2, b3, ...)') 

執行帶有輸入變數b1, b2, b3, … 的函式myfun。返回結果在輸出變數a1, a2, a3, …中。

feval指令的基本語法格式為:

[y1,y2,…]=feval('fun',arg1,arg2,…) 

其中,引數fun為函式名,arg1,arg2,…分別為輸入引數,y1,y2,…儲存計算結果。fun字串僅為函式名,輸入引數由arg1,arg2,…給出。

Matlab函式 strel函式

strel structuring element 運用各種形狀和大小構造元素,基本語法為 se strel shape,parameters shape 是指定希望形狀的字串,parameters 是指定形狀資訊的一系列引數 se strel arbitrary nhood 建立乙個任意形狀的結構...

matlab 邏輯函式

all 向量中是否所有分量均非零 any 是否有元素非零 exist 指定變數或檔案是否存在 find 返回矩陣中非零元素的索引和置 is is系列,大部分根據名稱可以知道功能 iscell iscellstr isempty 是否空陣列 isequal 陣列是否相等 isfield 是否結構陣列中...

MATLAB常用函式

y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...