MATLAB N個實(shí)用技巧:MATLAB中文論壇精華總結(jié)(第2版)
定 價:55 元
- 作者:劉煥進(jìn),李鵬,王輝,王海洋 著
- 出版時間:2016/10/1
- ISBN:9787512422254
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP312MA
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
《MATLAB N個實(shí)用技巧——MATLAB中文論壇精華總結(jié)(第2版)》一書在第1版的基礎(chǔ)上,參考廣大讀者和網(wǎng)友提出的意見和建議,并結(jié)合MATLAB軟件的較新版本進(jìn)行了修訂。
《MATLAB N個實(shí)用技巧——MATLAB中文論壇精華總結(jié)(第2版)》一書遵循由淺入深的寫作思路,首先介紹了MATLAB的安裝、啟動與配置等方面的技巧;接著,介紹了與基礎(chǔ)知識相關(guān)的應(yīng)用技巧,如:基本數(shù)據(jù)結(jié)構(gòu)的使用、MATLAB程序的調(diào)試和編譯,等;接下來,深入介紹了繪圖基本操作,尤其是論文中圖片的繪制技巧;接下來,又介紹了MATLAB中的文件操作技巧,如:在MATLAB中創(chuàng)建Microsoft Word和Excel文檔等;接下來,還介紹了圖形用戶界面(GUI)開發(fā)高級技巧,如:不同GUI程序之間數(shù)據(jù)的相互訪問、定時收發(fā)郵件、定時拍照等;最后,介紹了MATLAB與VB、C++、MySQL、LabView等的混合編程技巧。
《MATLAB N個實(shí)用技巧——MATLAB中文論壇精華總結(jié)(第2版)》一書可以作為MATLAB愛好者的學(xué)習(xí)資料和答疑手冊使用,還可作為相關(guān)專業(yè)的高校師生及科研人員的參考書。
《MATLAB N個實(shí)用技巧:MATLAB中文論壇精華總結(jié)(第2版)》一書在第一版的基礎(chǔ)上更新了MATLAB的版本,對書中的技巧也做了進(jìn)一步的調(diào)整和完善,堪稱MATLAB實(shí)用大全!書中的程序源代碼可以通過封面上的二維碼掃描獲得。
第2版前言
《MATLAB N個實(shí)用技巧——MATLAB中文論壇精華總結(jié)》于2011年4月出版,迄今已有5年多的時間了。自該書出版以來,全國各地的讀者對其給予了較高的關(guān)注,并通過MATLAB中文論壇、京東網(wǎng)、當(dāng)當(dāng)網(wǎng)、亞馬遜網(wǎng)、作者的郵箱等對該書提出了許多寶貴意見和建議。從讀者反饋的信息來看,大部分讀者對書中的內(nèi)容給予了肯定和認(rèn)可,認(rèn)為書中的技巧很實(shí)用,能讓讀者少走很多彎路,能解決不少讓人頭疼的問題。讀者對該書的評價真正契合了我們的編寫初衷。此外,也有部分讀者提出該書的內(nèi)容稍顯凌亂、不夠系統(tǒng),有些技巧的實(shí)用性不強(qiáng)。我們非常重視讀者提出的意見,在圖書再版時針對讀者意見對書的內(nèi)容進(jìn)行了修訂和完善。
第2版的主要改進(jìn)之處:
① 本書第1版在案例講解時,使用的是MATLAB R2008a版本。這幾年來,MATLAB軟件的功能越來越強(qiáng)大,操作界面也越來越直觀和人性化,對中文字符的支持也大大加強(qiáng)。從R2014a版本開始,MATLAB軟件的操作界面相比之前的版本有了很大不同,例如:用戶可以切換中英文操作界面;在編程時對對象的操作方法也有了很大不同,等。因此,第2版在介紹技巧時,將在MATLAB R2014a版本下進(jìn)行。
② 去掉了一些讀者所反映的實(shí)用性不強(qiáng)的技巧,例如定義和使用全局變量,繪圖操作基本方法,在界面上顯示數(shù)學(xué)公式和特殊字符,為繪制的圖形添加圖例,將常用CAD模型導(dǎo)入MATLAB中進(jìn)行仿真,等。
、 由于MATLAB/Simulink對中文字符的支持越來越好,之前由于中文字符而引起的問題將不復(fù)存在。因此,刪除了“解決Simulink模型打不開的問題”這一技巧。
、 增加了一些實(shí)用性強(qiáng)的新技巧,例如中英文界面的切換,用MATLAB繪制等高線,視頻文件的讀取與操作,圖像特效集錦,圖片尺寸和子圖規(guī)劃,坐標(biāo)控制和字符設(shè)置,圖例設(shè)置,圖片輸出,常用統(tǒng)計(jì)圖形的繪制,登錄新浪微博,等。
對于其他技巧,也根據(jù)MATLAB軟件的最新版本進(jìn)行了全面的修訂和完善。
本書由山東省計(jì)算中心的劉煥進(jìn)、山東大學(xué)的李鵬、恒生電子股份有限公司的王輝、中科院計(jì)算所的王海洋負(fù)責(zé)編寫和修訂。其中,李鵬負(fù)責(zé)技巧3、5、6、25、29、37、38、39、44、46、53、54、62、63、64、65、66、71、83、94、97、100以及技巧8、24部分內(nèi)容的編寫;
王輝負(fù)責(zé)技巧26、33、42、72、81、84、85、86、87、88、95、98、99以及技巧24、57、96部分內(nèi)容的編寫;王海洋負(fù)責(zé)技巧1、2、7、22、23、40、43、45、58、59、60、61、67、70、93以及技巧96部分內(nèi)容的編寫;劉煥進(jìn)負(fù)責(zé)書中其余技巧的編寫,并負(fù)責(zé)全書的統(tǒng)稿。
在本書的編寫和修訂過程中,北京航空航天大學(xué)出版社的陳守平編輯給予了大力支持和鼓勵,并提出了很多寶貴的意見和建議。在此,謹(jǐn)向陳守平編輯表示由衷的感謝和敬意!
本書的修訂還得到了作者所在單位的領(lǐng)導(dǎo)、同事以及朋友們的大力支持和幫助,在此一并表示衷心的感謝!
衷心感謝廣大讀者和網(wǎng)友對本書提出的寶貴意見和建議,你們的肯定和批評都是我們前進(jìn)的動力。
此外,還要感謝我們的父母、兄弟姐妹和我們的愛人,正是他(她)一直不離不棄地在背后默默支持、鼓勵和付出,才使得我們有充足的時間和精力投入到書稿的編寫中,在此向他(她)們致以最崇高的敬意!他們是:劉衍琦、劉昕寧、邵培華、劉明明、張濤、薛晨、張先、曲海洋、李忠民、王偉、張仁杰、王志強(qiáng)、劉國強(qiáng)、毛朝暉、王劍、高超、劉煥強(qiáng)、張洋、劉靜、王偉明。
本書為讀者免費(fèi)提供程序源代碼,以二維碼的形式印在扉頁及第2版前言后,請掃描二維碼下載。讀者也可以通過網(wǎng)址http://pan.baidu.com/s/1nuR63St從“百度云”下載全部資料。
李鵬,山東大學(xué)博士,現(xiàn)為哈佛大學(xué)博士后。主要研究方向?yàn)樾难軇恿ο到y(tǒng)的非線性分析、睡眠和節(jié)律異常研究以及無創(chuàng)無損生物醫(yī)學(xué)儀器研發(fā)。使用MATLAB軟件7年,善于各類生理信號處理算法編寫、算法優(yōu)化、程序優(yōu)化和用戶界面開發(fā)等。目前以第yi作者發(fā)表SCI收錄論文6篇,其中多數(shù)算法的實(shí)現(xiàn)和數(shù)據(jù)處理工作通過MATLAB完成。
劉煥進(jìn),網(wǎng)名liuhuanjinliu,MATLAB中文論壇版主,合肥工業(yè)大學(xué)機(jī)械與汽車工程學(xué)院機(jī)械制造及其自動化專業(yè)博士,主要研究方向?yàn)閭鞲衅鹘Y(jié)構(gòu)設(shè)計(jì)與力學(xué)分析、數(shù)字信號處理及分析、嵌入式控制系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)等。精通C、C++、Visual C++語言,使用MATLAB科學(xué)計(jì)算軟件近6年,積累了豐富的經(jīng)驗(yàn),尤其擅長MATLAB圖形用戶界面編程。
王輝,2012年河海大學(xué)碩士畢業(yè),現(xiàn)在HUNDSUN公司從事金融軟件研發(fā)工作。有著扎實(shí)的MATLAB及數(shù)學(xué)基礎(chǔ),深入研究并且應(yīng)用過MATLAB GUI、神經(jīng)網(wǎng)絡(luò)、遺傳算法、魚群算法、金融算法等,出版過的書籍有《MATLAB N個實(shí)用技巧》和《MATLAB智能算法30個案例分析》,在學(xué)習(xí)和實(shí)踐應(yīng)用過程中積累了豐富的經(jīng)驗(yàn)。
王海洋,北京大學(xué)碩士,現(xiàn)為中科院計(jì)算所網(wǎng)絡(luò)數(shù)據(jù)科學(xué)與技術(shù)重點(diǎn)實(shí)驗(yàn)室工程師。擅長MATLAB數(shù)據(jù)處理、系統(tǒng)架構(gòu),主要研究方向?yàn)閿?shù)據(jù)采集、存儲、檢索、挖掘及大數(shù)據(jù)應(yīng)用等。
第1章安裝、啟動和配置1
1.1技巧1:MATLAB的安裝1
1.2技巧2:MATLAB的啟動9
1.3技巧3:內(nèi)存的優(yōu)化配置12
1.4技巧4:工具箱的添加17
1.5技巧5:中英文界面的切換20
1.6技巧6:工作路徑的設(shè)置與修改21
1.7技巧7:MATLAB自帶的MEX和VR編譯器的安裝與配置26
第2章基礎(chǔ)知識29
2.1技巧8:操作圖形窗口及其控件的方法29
2.2技巧9:定義回調(diào)函數(shù)需遵循的語法規(guī)則3
2.3技巧10:元胞數(shù)組(cell array)的使用方法35
2.4技巧11:結(jié)構(gòu)數(shù)組(struct array)的使用方法39
2.5技巧12:矩陣(matrix)的常用操作方法43
2.6技巧13:字符串的操作方法47
2.7技巧14:判斷函數(shù)的使用方法51
2.8技巧15:varargin、varargout、nargin和nargout的使用方法58
2.9技巧16:執(zhí)行字符串中包含的MATLAB表達(dá)式61
2.10技巧17:實(shí)現(xiàn)函數(shù)M文件與基本工作空間中變量的相互調(diào)用64
2.11技巧18:調(diào)用外部程序打開指定文件67
2.12技巧19:在MATLAB程序中操作系統(tǒng)剪貼板70
2.13技巧20:計(jì)算程序運(yùn)行所需的時間72
2.14技巧21:動畫的制作和保存74
2.15技巧22:根據(jù)離散點(diǎn)擬合橢圓方程78
2.16技巧23:MATLAB中類的定義及使用80
2.17技巧24:給控件、菜單、工具欄定義快捷鍵83
2.18技巧25:MATLAB程序的調(diào)試(Debug)89
2.19技巧26:在MATLAB程序中使用提示音94
2.20技巧27:將MATLAB程序編譯成可執(zhí)行文件98
2.21技巧28:Popup Menu和Listbox控件的使用方法103
2.22技巧29:Button Group和Panel控件的使用方法106
2.23技巧30:使用Static Text、Edit Text和Listbox控件實(shí)現(xiàn)多行顯示113
2.24技巧31:Uitable控件的使用方法116
2.25技巧32:滑動條(Slider)的使用方法119
2.26技巧33:進(jìn)度條(Waitbar)的使用方法122
2.27技巧34:在MATLAB程序中響應(yīng)鼠標(biāo)的操作127
2.28技巧35:在MATLAB程序中響應(yīng)鍵盤的操作130
2.29技巧36:MATLAB圖形用戶界面開發(fā)基本方法131
2.30技巧37:MATLAB Notebook的使用方法136
2.31技巧38:符號函數(shù)、內(nèi)聯(lián)函數(shù)和匿名函數(shù)的操作方法143
第3章繪圖操作技巧148
3.1技巧39:用contour函數(shù)繪制等高線圖148
3.2技巧40:利用annotation命令實(shí)現(xiàn)圖形的標(biāo)注151
3.3技巧41:坐標(biāo)軸對象的ButtonDownFcn回調(diào)函數(shù)的調(diào)用152
3.4技巧42:坐標(biāo)軸對象使用subplot后句柄失效的解決方法154
3.5技巧43:高維(四維)數(shù)據(jù)可視化技術(shù)158
3.6技巧44:圖片的色圖(colormap)控制161
3.7技巧45:更改坐標(biāo)軸的背景及原點(diǎn)位置164
3.8技巧46:MATLAB中隱函數(shù)的繪圖方法168
第4章文件操作技巧170
4.1技巧47:通過MATLAB程序創(chuàng)建和刪除文件或文件夾170
4.2技巧48:對文件的路徑名、擴(kuò)展名等各部分信息的操作172
4.3技巧49:取得指定文件夾下的所有文件173
4.4技巧50:通過MATLAB程序復(fù)制或移動文件/文件夾175
4.5技巧51:向同一個數(shù)據(jù)文件(.txt或.mat)中追加存儲數(shù)據(jù)178
4.6技巧52:讀/寫Microsoft Excel文件180
4.7技巧53:在MATLAB程序中創(chuàng)建Microsoft Excel文檔184
4.8技巧54:在MATLAB程序中創(chuàng)建Microsoft Word文檔188
4.9技巧55:MAT文件的操作技巧192
4.10技巧56:在MATLAB中讀/寫文本文件(.txt文件)195
4.11技巧57:打開/保存文件對話框的使用方法199
4.12技巧58:動畫圖片內(nèi)容修改204
4.13技巧59:在MATLAB中制作電子相冊206
4.14技巧60:視頻文件的讀取與制作209
4.15技巧61:圖像特效集錦212
第5章論文中的圖片繪制技巧215
5.1技巧62:圖片尺寸和子圖規(guī)劃215
5.2技巧63:坐標(biāo)控制和字符設(shè)置217
5.3技巧64:圖例設(shè)置223
5.4技巧65:圖片輸出226
5.5技巧66:常用統(tǒng)計(jì)圖形的繪制228
5.6技巧67:導(dǎo)出運(yùn)行矩陣為Latex表格235
5.7技巧68:控制數(shù)據(jù)的顯示精度和參與運(yùn)算的精度237
第6章程序自動化運(yùn)行技巧240
6.1技巧69:在MATLAB程序中使用定時器240
6.2技巧70:利用MATLAB程序定時發(fā)送郵件和短信243
6.3技巧71:定時使用攝像頭拍照246
6.4技巧72:實(shí)現(xiàn)程序的暫停、繼續(xù)、終止功能251
第7章GUI高級技巧257
7.1技巧73:在MATLAB程序中使用句柄結(jié)構(gòu)257
7.2技巧74:同一MATLAB程序內(nèi)不同控件或函數(shù)之間的數(shù)據(jù)傳遞260
7.3技巧75:不同MATLAB程序之間的數(shù)據(jù)傳遞264
7.4技巧76:多個MATLAB程序之間數(shù)據(jù)的雙向傳遞268
7.5技巧77:在一個程序中操作另一個程序中的控件或?qū)ο?70
7.6技巧78:在界面上動態(tài)創(chuàng)建控件273
7.7技巧79:屏幕上的點(diǎn)在不同坐標(biāo)軸中的坐標(biāo)變換275
7.8技巧80:給放大的圖像加上滾動條以方便瀏覽279
7.9技巧81:圖像的定點(diǎn)放大和按任意形狀裁剪280
7.10技巧82:取得數(shù)據(jù)游標(biāo)指示的數(shù)值以及改變其顯示格式285
7.11技巧83:改變GUI左上角logo的方法288
7.12技巧84:GUI工具按鈕與下拉菜單的組合289
7.13技巧85:在GUI中制作標(biāo)簽頁293
7.14技巧86:在界面上實(shí)現(xiàn)樹形瀏覽文件的功能299
7.15技巧87:實(shí)現(xiàn)GUI控件的雙擊和單擊事件304
7.16技巧88:使用鼠標(biāo)拖放改變坐標(biāo)軸中的圖形大小308
7.17技巧89:修改菜單、列表框或彈出菜單等各條目的字體和顏色311
7.18技巧90:在GUI中控制Simulink仿真過程及結(jié)果顯示313
7.19技巧91:在GUI中啟動和停止Simulink仿真316
7.20技巧92:編程實(shí)現(xiàn)圖像的縮放和移動功能320
7.21技巧93:登錄新浪微博322
第8章MATLAB與其他語言混合編程325
8.1技巧94:在MATLAB中制作COM組件325
8.2技巧95:MATLAB與VB混合編程328
8.3技巧96:MATLAB與C++混合編程333
8.4技巧97:在MATLAB程序中使用動態(tài)鏈接庫文件341
8.5技巧98:MATLAB與Access數(shù)據(jù)庫混合編程346
8.6技巧99:MATLAB與MySQL數(shù)據(jù)庫混合編程357
8.7技巧100:MATLAB與LabVIEW混合編程363
8.8技巧101:MATLAB與C#混合編程368