Matlab 句柄相關(guān)概念總結(jié)

1、在matlab中,每一個對象都有一個數(shù)字來標(biāo)識,叫做句柄.當(dāng)每次創(chuàng)建一個對象時,matlab就為它建立一個唯一的句柄祝沸。

2寂汇、句柄中包含有該對象的相關(guān)信息參數(shù),可以在后續(xù)程序中進行操作凰萨,改變其中的參數(shù),以便達(dá)到不同的效果械馆。

3胖眷、句柄與指針的區(qū)別在于:指針對應(yīng)著一個數(shù)據(jù)在內(nèi)存中的地址,得到了指針就可以自由地修改該數(shù)據(jù)霹崎。而句柄不行珊搀,它是對象生成時系統(tǒng)指定的,是為了區(qū)別系統(tǒng)中存在的各個對象尾菇。

4境析、從數(shù)據(jù)類型上來看它只是一個16位的無符號整數(shù)。句柄實際上是一種指向某種資源的指針派诬,但與指針又有所不同劳淆。“句柄”(handle)千埃,handle的本意是把柄憔儿,把手的意思忆植。相當(dāng)于C語言中的函數(shù)指針(入口地址)放可,只不過句柄就用一個唯一的常整數(shù)來指出。

5朝刊、函數(shù)句柄提供一種簡介訪問函數(shù)的手段耀里,用戶可以很方便地調(diào)用其他函數(shù):提供函數(shù)調(diào)用過程中的可靠性,減少程序涉及中的冗余拾氓,同時可以在使用函數(shù)的過程中保存函數(shù)相關(guān)的信息冯挎,尤其是關(guān)于函數(shù)執(zhí)行的信息。

創(chuàng)建函數(shù)句柄使用 @ 或者 str2func 命令創(chuàng)建
函數(shù)句柄的創(chuàng)建:handle=@functionname咙鞍,handle 為所創(chuàng)建的函數(shù)句柄房官,functionname 為所創(chuàng)建的函數(shù)趾徽。或者 handle=str2func('functionname')

那么使用函數(shù)句柄有什么好處呢翰守?

1孵奶、提高運行速度。因為matlab對函數(shù)的調(diào)用每次都是要搜索所有的路徑蜡峰,從set path中我們可以看到了袁,路徑是非常的多的,所以如果一個函數(shù)在你的程序中需要經(jīng)常用到的話湿颅,使用函數(shù)句柄载绿,對你的速度會有提高的。

2油航、使用可以與變量一樣方便崭庸。比如說,我再這個目錄運行后劝堪,創(chuàng)建了本目錄的一個函數(shù)句柄冀自,當(dāng)我轉(zhuǎn)到其他的目錄下的時候,創(chuàng)建的函數(shù)句柄還是可以直接調(diào)用的秒啦,而不需要把那個函數(shù)文件拷貝過來熬粗。因為你創(chuàng)建的function handles中,已經(jīng)包含了路徑余境。

函數(shù)句柄的操作:

functions:返回函數(shù)句柄的相關(guān)信息

func2str:根據(jù)函數(shù)句柄創(chuàng)建一個函數(shù)名的字符串

str2func:由一個函數(shù)名的字符串創(chuàng)建一個函數(shù)句柄

save:從當(dāng)前工作區(qū)間向M文件保存函數(shù)句柄

load:從一個M文件中向當(dāng)前工作區(qū)間調(diào)用函數(shù)句柄

isa:判斷一個變量是否包含一個函數(shù)句柄

isequal:判斷兩個函數(shù)句柄是否為某一相同函數(shù)的句柄

我的理解:句柄類似于對對象的引用(弱引用)驻呐,可以通過句柄查看對象的屬性,也可以通過對句柄的調(diào)用來修改對象的相關(guān)屬性芳来。函數(shù)句柄可以理解為函數(shù)指針含末,handle,”把手“即舌。函數(shù)句柄一般應(yīng)用在匿名函數(shù)和對圖形對象設(shè)置相關(guān)樣式佣盒。

參考文章:
http://blog.sina.com.cn/s/blog_c0468c8f0101xbbu.html
https://blog.csdn.net/qq_30089191/article/details/72853960
https://blog.csdn.net/algorithm_lixuan/article/details/75675176
https://u011936142.iteye.com/blog/2032526
https://www.cnblogs.com/weiweicf/p/5970497.html
https://blog.csdn.net/aiieno0/article/details/24785625

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市顽聂,隨后出現(xiàn)的幾起案子肥惭,更是在濱河造成了極大的恐慌,老刑警劉巖紊搪,帶你破解...
    沈念sama閱讀 212,222評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜜葱,死亡現(xiàn)場離奇詭異,居然都是意外死亡耀石,警方通過查閱死者的電腦和手機牵囤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人揭鳞,你說我怎么就攤上這事炕贵。” “怎么了野崇?”我有些...
    開封第一講書人閱讀 157,720評論 0 348
  • 文/不壞的土叔 我叫張陵鲁驶,是天一觀的道長。 經(jīng)常有香客問我舞骆,道長钥弯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,568評論 1 284
  • 正文 為了忘掉前任督禽,我火速辦了婚禮脆霎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘狈惫。我一直安慰自己睛蛛,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,696評論 6 386
  • 文/花漫 我一把揭開白布胧谈。 她就那樣靜靜地躺著忆肾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪菱肖。 梳的紋絲不亂的頭發(fā)上客冈,一...
    開封第一講書人閱讀 49,879評論 1 290
  • 那天,我揣著相機與錄音稳强,去河邊找鬼场仲。 笑死,一個胖子當(dāng)著我的面吹牛退疫,可吹牛的內(nèi)容都是我干的渠缕。 我是一名探鬼主播,決...
    沈念sama閱讀 39,028評論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼褒繁,長吁一口氣:“原來是場噩夢啊……” “哼亦鳞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起棒坏,我...
    開封第一講書人閱讀 37,773評論 0 268
  • 序言:老撾萬榮一對情侶失蹤燕差,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后俊抵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谁不,經(jīng)...
    沈念sama閱讀 44,220評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡坐梯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,550評論 2 327
  • 正文 我和宋清朗相戀三年徽诲,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,697評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡谎替,死狀恐怖偷溺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钱贯,我是刑警寧澤挫掏,帶...
    沈念sama閱讀 34,360評論 4 332
  • 正文 年R本政府宣布,位于F島的核電站秩命,受9級特大地震影響尉共,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弃锐,卻給世界環(huán)境...
    茶點故事閱讀 40,002評論 3 315
  • 文/蒙蒙 一袄友、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧霹菊,春花似錦剧蚣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饶碘,卻和暖如春目尖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扎运。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評論 1 266
  • 我被黑心中介騙來泰國打工卑雁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绪囱。 一個月前我還...
    沈念sama閱讀 46,433評論 2 360
  • 正文 我出身青樓测蹲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鬼吵。 傳聞我的和親對象是個殘疾皇子扣甲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,587評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android之藍(lán)牙驅(qū)動開發(fā)總結(jié) 一[http://blog.csdn.net/manshq163com/arti...
    Wood木木閱讀 819評論 0 1
  • 一、C語言基礎(chǔ) 1齿椅、struct 的內(nèi)存對齊和填充問題其實只要記住一個概念和三個原則就可以了: 一個概念:自然對齊...
    XDgbh閱讀 2,203評論 1 38
  • 相關(guān)結(jié)構(gòu)體 PROCESSENTRY32 TOKEN_PRIVILEGES LUID_AND_ATTRIBUTES...
    Sadmess閱讀 593評論 0 0
  • 最近基于二進制重排的冷啟動優(yōu)化非常熱門琉挖,其中涉及到了mmap相關(guān)知識。早就想系統(tǒng)研究一下mmap涣脚,正好近期項目計劃...
    newself1886閱讀 1,708評論 0 3
  • 基礎(chǔ)篇 1.分類和擴展有什么區(qū)別示辈?可以分別用來做什么?分類有哪些局限性遣蚀?分類的結(jié)構(gòu)體里面有哪些成員? ①分類中原則...
    YFBigHeart閱讀 157評論 0 0