matlab中@是什么意思啊?
@是匿名函數(shù)的意思。
f = @(x)cos(x)+2*sin(x);
@(x)表示以x為變量,cos(x)+2*sin(x)為函數(shù)體
在別的函數(shù)中可以調(diào)用句柄f
比如,fplot(f,[-5,5]);
就是調(diào)用fplot函數(shù)來畫匿名函數(shù)f在[-5,5]的圖形。
相關(guān)評說:
定襄縣飛輪: ______ 表示 f 為函數(shù)句柄,@是定義句柄的運算符.f=@(x)acos(x) 相當(dāng)于建立了一個函數(shù)文件: % f.m function y=f(x) y=acos(x); 函數(shù)句柄的使用方法也和函數(shù)是一樣的.
定襄縣飛輪: ______ @在文件夾前代表類屬函數(shù),只有輸入變量是ncitem類的時候才能直接調(diào)用這些函數(shù),這個東西的作用有點像其他高級語言里的函數(shù)重載,比如兩個類A和B,下面都有一個表示加法的函數(shù)add,如果不放入@文件夾,這兩個add函數(shù)重名,只有排在搜索路徑前面的可以被調(diào)用,加上@以后,二者互不干擾
定襄縣飛輪: ______ punct - Function handle creation @@ 在匿名函數(shù)中表示函數(shù)句柄例如ln(x),在matlab中是沒有定義的,正確表示是log(x);但如果要直觀表示...
定襄縣飛輪: ______ % 建立一個隱函數(shù),以 (imdb,batch) 為輸入?yún)?shù),fn 為輸出參數(shù)
定襄縣飛輪: ______ 定義了一個函數(shù)S,函數(shù)的變量是x,@(x) 后面那一串是函數(shù)的定義,當(dāng)然,這里在定義函數(shù)S時又調(diào)用了LPCA_IS_fast函數(shù)
定襄縣飛輪: ______ 可以參考一下我以前的回答 punct - Function handle creation @ @ 在匿名函數(shù)中表示函數(shù)句柄 例如ln(x),在matlab中是沒有定義的,正確表示是log(x); 但如果要直觀表示自然對數(shù),意義用以下語句表示: ln=@(x) log(x); 執(zhí)行后,ln(4)=log(4) , 即用ln 替換 log. 以上表示可能無法看出'@'的好處,再看下例: poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520; fplot(ploy6,[0,100]); fzero(ploy6,13); 在這種長且多次調(diào)用的情況下,用函數(shù)句柄就可以方便很多.
定襄縣飛輪: ______ MATLAB內(nèi)置函數(shù)很多,可很多時候不能滿足我們的實際需求.如:程序中需多次用到一個復(fù)雜的運算,而這個運算不能用內(nèi)置函數(shù)來實現(xiàn),此時便可以定義匿名函數(shù)或M函數(shù). 匿名函數(shù)的優(yōu)越性就是靈活、方便,可以自定義函數(shù)名和公式.但一般時候我們用M文件來實現(xiàn)更復(fù)雜的功能模塊(相當(dāng)于子程序).
定襄縣飛輪: ______ 這是個函數(shù)句柄 @(x,y) 表示未知數(shù)是x和y
定襄縣飛輪: ______ @ 是函數(shù)句柄的符號, 這句話的意思就是說 f 是關(guān)于 x 的函數(shù),后邊是函數(shù)的表達式.: 即 f(x)=x^2
定襄縣飛輪: ______[答案] 函數(shù)句柄:是包含了函數(shù)的路徑、函數(shù)名、類型以及可能存在的重載方法. 函數(shù)句柄必須通過專門的定義創(chuàng)建的,而一般的... ans = 1 那么使用函數(shù)句柄有什么好處呢? 1、提高運行速度.因為matlab對函數(shù)的調(diào)用每次都是要搜索所有的路徑,從set path...