[y1,y2,...] = feval(fhandle,x1,x2,...,xn)
[y1,y2,...] = feval(fname,x1,x2,...,xn)
第一種用法中的fhandle是乙個函式的handle,x1,x2,…xn是該函式的引數,函式的handle怎麼寫,看下面的例子
第二中用法中的fname是乙個字串表示的函式名稱。注意,該名稱必須是簡單名稱,也即不能包含路徑,也不能含有.m副檔名。x1,x2,…xn是該函式引數
在當前目錄下新建乙個m函式
function
[y1,y2] = swap
(x1, x2)
y1 = x2;
y2 = x1;
第一種用法:
[a1,a2] =feval(@swap, 1,2)
第二種用法
[a1,a2] = feval('swap',a1,a2)
不只是自定義的m函式可以這樣用,內建函式也可以這樣用,比如下面兩種用法就是等價的
[v,d] = eig(a)
[v,d] = feval(@eig, a)
matlab中feval函式的用法
語法 y1,y2,feval fhandle,x1,x2,xn y1,y2,feval fname,x1,x2,xn 描述第一種用法中的fhandle是乙個函式的handle,x1,x2,xn是該函式的引數,函式的handle怎麼寫,看下面的例子 第二中用法中的fname是乙個字串表示的函式名稱。注...
10 4 eval函式和feval函式
1.eval函式 eval函式可以與文字變數一起使用,其具體語法形式 eval s 該指令的功能為使用matlab的注釋器求表示式的值或執行包含文字字串s的語句。s可為4種不同型別的語句字串 1 表示式字串 2 指令語句字串 3 備選指令語句字串 4 組合字串 2.feval函式 feval函式的具...
MATLAB中的length函式
在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...