資源描述:
《MATLAB圖像編程基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、DigitalImageProcessing數(shù)字圖像處理基礎(chǔ)李劍敏福州大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院animation@fzu.edu.cn403007871@qq.comMATLAB圖像編程基礎(chǔ)MATLAB簡(jiǎn)介數(shù)組與矩陣數(shù)值計(jì)算M文件設(shè)計(jì)圖形用戶界面二維、三維圖形繪制MATLAB圖像工具的使用MATLAB參考書MATLAB實(shí)用指南(上)(下)電子工業(yè)出版社蘇金明王永利MATLAB簡(jiǎn)介Matlab是一種高級(jí)計(jì)算語言,是進(jìn)行數(shù)據(jù)分析和算法與應(yīng)用開發(fā)的交互式開放環(huán)境Matlab的基本特點(diǎn):簡(jiǎn)單易學(xué)代碼短小高效計(jì)算功能強(qiáng)大強(qiáng)大的圖形表達(dá)功能可擴(kuò)展性能MATLAB簡(jiǎn)介Matlab7.0的新特點(diǎn):開發(fā)
2、環(huán)境桌面提供了多文檔管理、錨點(diǎn)圖形窗口以及保存定制輸出和常用命令快捷的能力。數(shù)組編輯器和工作空間瀏覽器,使得查看、編輯變量和用變量數(shù)據(jù)繪制圖更加容易??梢栽诰庉嬈髦袌?zhí)行一部分M代碼自動(dòng)將M代碼發(fā)布為HTML,Word或LaTex文檔MATLAB簡(jiǎn)介Matlab7.0的新特點(diǎn):編程可以創(chuàng)建嵌套函數(shù)可以在命令行或腳本式M文件中定義單行函數(shù)和隱函數(shù)標(biāo)準(zhǔn)調(diào)用語法等MATLAB簡(jiǎn)介Matlab桌面介紹:啟動(dòng)按鈕打開“Start”菜單及其子菜單命令窗口命令歷史窗口工作空間窗口(數(shù)組編輯器)當(dāng)前目錄瀏覽器Matlab幫助系統(tǒng)數(shù)組與矩陣-表達(dá)式表達(dá)式:變量不需任何類型聲明和維數(shù)說明數(shù)據(jù)表示:e指以10
3、為底的冪次;虛數(shù)用i或j作為后綴運(yùn)算符:+-*/^‘()函數(shù):內(nèi)部函數(shù)和M函數(shù)數(shù)組與矩陣-數(shù)組X=[012478]A=[10:15];A=[-2.5:2.5];A=[1:6.3]注意:matlab創(chuàng)建的序列默認(rèn)時(shí)的增量總是1(A=[9:1]錯(cuò)誤)A=[10:5:50];A=[3:0.2:3.8];A=[9:-1:1]使用linspace函數(shù)構(gòu)造數(shù)組:X=linspace(first,last,num)X=linspace(0,10,5)構(gòu)造數(shù)組數(shù)組與矩陣-矩陣構(gòu)造矩陣Row=[e1,e2,…em],或row=[e1e2…em]A=[10126293–8]A=[row1;row2;…ro
4、wn]A=[124–1;3427]D=['abc';'ksn'];使用特殊函數(shù)構(gòu)造矩陣創(chuàng)建所有元素都是1的矩陣。ones(3,6)創(chuàng)建所有元素都是0的矩陣。zeros(4,6,‘unit32’)Unit8:無符號(hào)8比特整數(shù)[0,255]unit32::無符號(hào)8比特整數(shù)[0,232]數(shù)組與矩陣-矩陣構(gòu)造矩陣矩陣聚合問題:A=[101262;93–80]B=[124;–134]C=[AB];D=[A;B]數(shù)組與矩陣-矩陣獲取矩陣元素A=[246;428;301]A(3,2)和A(6)都是獲取第3行第2列的元素。Sum(A(1:3,3)1-3行第3列元素之和A(:)獲取A中所有元素?cái)?shù)組與矩陣
5、-矩陣獲取矩陣元素相關(guān)信息numel(A)返回元素個(gè)數(shù)例:A=[246;428;301]Sum(A(:))/numel(A);%計(jì)算矩陣A中所有元素值的均值ndims(A)%返回維數(shù)數(shù)組與矩陣-矩陣重塑矩陣A=[246;428;301];B=A.’%轉(zhuǎn)置矩陣B=rot90(A)%旋轉(zhuǎn)矩陣B=fliplr(A)%翻轉(zhuǎn)矩陣數(shù)組與矩陣-矩陣導(dǎo)入數(shù)據(jù)在命令行輸入:load('data.txt','-ascii');data顯示:data=1363510948load('data.doc','-ascii');導(dǎo)入Matlab數(shù)據(jù)文件:loadwind%wind是MAT格式數(shù)據(jù)使用ImportW
6、izard工具數(shù)組與矩陣-矩陣A=[13;46];B=[61;93];A=[850];B=2;A+B;A-B;A*B;AB(A左除B);A/B(A右除B,較慢)A.B;A+5;A&B;A
7、B;A~B;and(A,B);or(A,B);not(A);xor(A,B)矩陣代數(shù)運(yùn)算和邏輯運(yùn)算數(shù)值計(jì)算-方程求解求AX=B的解X=AB求XA=B的解X=B/AAB相同矩陣,則(B/A)’=(A’/B’)數(shù)值計(jì)算-多項(xiàng)式多項(xiàng)式函數(shù)位于matlab的polyfun目錄下conv多項(xiàng)式相乘deconv多項(xiàng)式相除poly用多項(xiàng)式的根求多項(xiàng)式系數(shù)polyder多項(xiàng)式求導(dǎo)polyval多項(xiàng)式評(píng)價(jià)poly
8、valm矩陣多項(xiàng)式評(píng)價(jià)polyfit多項(xiàng)式曲線擬合residue殘差運(yùn)算roots求根運(yùn)算(poly的逆運(yùn)算)數(shù)值計(jì)算-多項(xiàng)式多項(xiàng)式計(jì)算P(x)=x3-2x-5用向量表示為:P=[10–2–5]r=roots(P)按慣例matlab通常將根保留為列向量P2=poly(r)返求出多項(xiàng)式的系數(shù)用polyval計(jì)算多項(xiàng)式再指定點(diǎn)的值。Polyval(p,5)在矩陣意義上計(jì)算多項(xiàng)式P(X)=X3-2X-5I(I是單位矩陣)X=[245;-103;715