資源描述:
《汽車維修企業(yè)管理.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第8章MATLAB高級應用8.1MATLAB應用接口8.2低級文件輸入輸出8.3圖形文件轉(zhuǎn)儲8.4Notebook8.1MATLAB應用接口8.1.1MEX文件MEX文件是由C或FORTRAN程序編譯生成的,也可以由M文件經(jīng)由C源代碼生成。MEX文件在M文件中可以直接調(diào)用。1.MEX文件系統(tǒng)設置MEX文件的編寫與編譯需要兩個條件:已經(jīng)安的MATLAB應用程序組件及相應的工具和合適的C或Fortran語言編譯器。2.測試配置8.1.2使用MATLAB編譯器MATLAB7.3編譯器4.5采用了MATLAB7.3Compon
2、entRuntime(MCR)技術(shù),并且MCR提供了對MATLAB7.3語言的完全支持。不管想生成獨立外部的可執(zhí)行程序(EXE),或者想創(chuàng)建一個C共享庫以及軟件組件,都是將M文件通過mcc命令來編譯。在MATLAB命令窗口中由該M文件創(chuàng)建MEX文件:>>mcc-m-gEx0802%創(chuàng)建Ex0802.exe文件8.2低級文件輸入輸出8.2.1打開和關(guān)閉文件1.打開文件fid=fopen(filename,permission)%以指定格式打開文件說明:fid為返回的文件指針(FileIdentifier),通常是一個非負
3、的整數(shù),如果返回-1,則表示無法打開文件;message用來顯示打開文件的信息,如果無法打開,則顯示錯誤信息;permission為指定文件的打開模式,有以下幾種模式:'r':只讀文件'r+':讀寫文件'w':刪除已存在文件內(nèi)容或建立新文件,并只寫文件'w+':刪除已存在文件內(nèi)容或建立新文件,并讀寫文件'a':以只寫方式建立并打開一個新文件或打開一個已存在的文件,只能在文件末尾添加內(nèi)容'a+':以讀寫方式建立并打開一個新文件或打開一個已存在的文件,在文件末尾添加內(nèi)容2.關(guān)閉文件打開文件進行讀寫操作后,應立即關(guān)閉文件,刪
4、除文件指針,以免打開文件過多,造成混亂和浪費。status=fclose(fid)%關(guān)閉文件指針所指的文件status=fclose('all')%關(guān)閉所有打開的文件說明:status為關(guān)閉文件指針所指文件的狀態(tài),如果成功則返回0,如果失敗則返回-1;fid為所打開的文件指針。8.2.2讀寫格式化文件格式化文件的讀寫使用命令fscanf、fprintf和fgetl、fgets,格式化數(shù)據(jù)的行分隔符在寫入文件時自動添加,在從文件讀出時自動刪除。[a,count]=fscanf(fid,format,size)%讀取格式化
5、數(shù)據(jù)count=fprintf(fid,format,a,…)%寫入格式化數(shù)據(jù)tline=fgetl(fid)%讀取文件的下一行,不包括換行符tline=fgets(fid)%讀取文件的下一行,包括換行符tline=fgets(fid,nchar)%限制讀取文件字符個數(shù)8.2.3讀寫二進制數(shù)據(jù)二進制數(shù)據(jù)格式不刪除或添加分隔符,使用fread和fwrite命令可以實現(xiàn)對二進制數(shù)據(jù)的讀寫。1.讀數(shù)據(jù)fread命令為讀二進制數(shù)據(jù)。[a,count]=fread(fid,size,precision,skip)%讀取二進制數(shù)據(jù)
6、2.寫數(shù)據(jù)fwrite命令為寫二進制數(shù)據(jù)。count=fwrite(fid,a,precision,skip)%寫二進制數(shù)據(jù)8.2.4文件定位1.fseek命令fseek命令用來移動文件位置指針。status=fseek(fid,offset,origin)%移動文件位置指針2.ftell命令ftell命令是用來獲取文件位置指針的當前位置。pos=ftell(fid)%獲取當前指針位置3.frewind命令frewind命令用來將文件位置指針移到文件的開頭。frewind(fid)4.feof命令feof命令用來測試位
7、置指針是否在文件結(jié)束位置,如果是則返回1,否則返回0。feof(fid)8.3圖形文件轉(zhuǎn)儲圖形文件的轉(zhuǎn)儲通常在MATLAB的圖形窗口中,選擇菜單“File”→“Export”命令,則在出現(xiàn)的“Export”對話框中,在“保存類型”欄選擇需要轉(zhuǎn)儲的圖形文件類型。8.4Notebook8.4.1Notebook安裝以MATLAB7.3版為例,Notebook的安裝獨立于MATLAB的安裝過程,在安裝了Word和MATLAB之后再安裝Notebook。(1)啟動MATLAB,出現(xiàn)MATLAB命令窗口。(2)在命令窗口中運行
8、“notebook-setup”命令8.4.2Notebook啟動創(chuàng)建M-book文件創(chuàng)建M-book文件有兩種方法:從Word中啟動和從MATLAB命令窗口啟動。2.M-book的界面圖M-book的界面比普通的Word多一個“Notebook”菜單。8.4.3Notebook使用在Notebook中,凡參與Word和MATLA