語法
[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』,1,2)
不只是自定義的m函式可以這樣用,內建函式也可以這樣用,比如下面兩種用法就是等價的
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函式將陣列的行數...