GUI讀取txt文件并繪圖講義_第1頁
GUI讀取txt文件并繪圖講義_第2頁
GUI讀取txt文件并繪圖講義_第3頁
GUI讀取txt文件并繪圖講義_第4頁
GUI讀取txt文件并繪圖講義_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、GUI讀取txt文件并畫圖問題描述:讀取 TXT文件里的數(shù),把第一列設(shè)為橫坐標(biāo),第二列設(shè)為縱坐標(biāo),在 GUI 界面讀取并實(shí)現(xiàn)繪圖功能。其中txt文件格式如下D -記事本文件編輻口 格式3直看強(qiáng)幫助0. 0000000. 0005000. 0010000. 0015000. 0020000. 0025000. 0030000. 0035000. 0040000. 005000. 0050000. 0055000. 0050000. 0055000. 0070000. 0075000. 0080000. 0085000. 0090000. 0095000. 010000Q 0105000. 011

2、0000. 0115000. 0120000. 0125000. 0130000. 0135000, 014000Il A;好們0. 0150000. 0155000. 0160000. 0165000. 0170000. 0175000. 0130000. 0185000. 0190000. 0195000. 0200000. 0205000. 0210000. 02150027, 694027 2工1083392S. 23016728.17425728,17987323.01200527. 53445527. 537041 27.5719EE 2L 6617922S. 06927728.

3、214542 28,167177 28.18122628. 02191227, 63860527.54680627.60442527.67278528.07733323.26556828,213078 2工15693328. 004333 27.64373227.53W99427. 58904527. 66546123.07562423. 27582228. 24164228.158876 2L 987732 2L 653986 27. 52898427.551201 27.6245042S. 08636728. 2非76g28. 220158 23,134951 2L 94574027. 6

4、7205227. 5560841,新建GUI49-542027.9;;49, 642527. 625494043027.53149.S43527. 534 B. 644027.612,放入push按鈕和繪圖按鈕此|l Ed it Debug Pa ra llllel r一Des IctopWindow Helpfh&ew )Open.Close Ccrrmnand WindowImport Data.Save Workspace.Set PathiPreferences.-.Pmg。Setup., PnntPrinj Selection.Ctrl+O Ctrl+WCtrl+SCtrl+PS c

5、riptCtrl+N !FunctionClassinwnne ration1System 0 bjectFigure_Variable.McidH-O .Deployment Project.,Code Generation Project.,imulink Project.1 F;. rc i sfrbrtExfr r ci se, m2 F:AGULLeairnOp e nTyt,m3 F:_AB E send seM odel. m4 F: .xerciseGUJ_Learn .rTiCtrl+QExit MATLAB3,重命名按鈕為“載入 txt文件”(雙擊按鈕,彈出屬性對(duì)話框)4,

6、修改回調(diào)函數(shù)(右擊 Editor)5,此時(shí)彈出保存按鈕,命名保存即可6,彈出Editor對(duì)話框。其他不用管,只看按鈕的回調(diào)函數(shù)7,寫入代碼function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbuttonl (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)*.txt

7、, Select the Data file);%自己添加代碼段FileName,PathName = uigetfile( file = fullfile(PathName,FileName); data = load(file);axes(handles.axes1);%以txt第一二列為橫縱坐標(biāo)繪圖x = data(:,1);y = data(:,2);plot(x,y);% plot(data);xlabel(時(shí)間(s);ylabel(壓力(MPa);grid on%實(shí)現(xiàn)圖像可以向simulink里的圖像一樣可以放大縮小zoom on*謹(jǐn)記:axes1為圖形句柄函數(shù)8,運(yùn)行,單擊9,出

8、現(xiàn)如下界面10.單擊載入“txt文件”按鈕,選取 PD.txt,即可實(shí)現(xiàn)繪圖。11,生成可執(zhí)行文件在 command window 里輸入mcc -m GUI 文件名,回車即可.exe 文件如果想編輯現(xiàn)有的 GUI,(因?yàn)殛P(guān)閉MAT1AB后再打開只看到.fig和.m文件),則按如下順序。/ MATLAB R2012aEdit View Debug Parallel Deaktop Window HelpClose Current FolderImport Data.Save Workspace.*產(chǎn)白9u 2rinrt.Print filectio1 F;i .G U LL & rnO p e

9、riT?ct m2_ F:.rciseTxtLearniriq.m1 F:.rtie etKtE rtiet.nri4 ExerciseWodeLtTiCtrl+OCtrlfWCtrlCtrl 十 P.49.643027.521249,43527.53534g.M4Q27. 660849,644528. 100049.645028. 2294E5t MAI LABCtri4-Q則又出現(xiàn)可以編輯的界面如果txt有多列數(shù)據(jù),則上列程序不成立,可以按如下改動(dòng)Txt文件如下:四列數(shù)據(jù)00. 2消9100. 7X8530. 00010. 3881670. 0002Q. 71 泡 90. 00020/28

10、77360. 00020. 71M初0. 00030. 2842570. 00030. 7191 縱0. 0004/0. 2813770. 00040. 7210460. 0005/0. 2779040. 00050.7227160. OOOff0. 27669 0. 00060. 722630. 00070. 2756440. 00070. 721565o. oors0. 2752440. 000B0. 7215870. 00090. 27494S0. 00090. 722481o. om0. 277086S 0010.723399o. 90110. 2783810. 00110. 7237

11、060.00120. 27903 0. 00120. 7229760.WL30. 2782720. 00130.722177Oj100140. 280551S 00140.7215420J 00150. 2937260.00150. 720E20 00160. 2872010. 00160,718620, OQL?0. 2878920. QQ170.715360,00180. 287995a cois0.7119090 00190. 283274C90.709490l 0020. 2825650. 0020,7067480. 00210. 3812410.00210.7031030 00220

12、. 2792240. 00220.6S88790 00230. 2779030.00250.6943740J00240. 2754090. 00240.691009Oi0O250. 2758370.00250. 6878870. .00260. 2767540.00260.6853440. Q0270. 2776580.00270.6831910. G0280. 2789570. 002E0. 6824270. 00290. 2789530. 00290,6832770. 0030. 2804640. 0030.6869420. 00S10. 2815160. 00310. 6938380.

13、00320. 2823830. 00320. 7018640. 003S0. 2833130. 00330,7074280. 0030. 2836580, C034S 709470. 00350. 233960. 00350. 7084740. 00360. 2826340. 00360. 706840. 00370M815320, 00370,7063 的0. 00380. 2803420. 0038o. Toms0. 00390. 2815990.。卿0. 703960. 0040. 281S410. 0040. 00410. 283刎狄、0, 0041-0, 70S4320. 00420

14、.285036 一0. 710152md4 -記事本文件田 編輯 格式通 直看Q0 篙前面、修改回調(diào)函數(shù)如下funct ion pushbut t pnl_jTalltiack ihObJ ectj veirt dat 3j handles)它% hObjset handle to pushtuttonl (see GCEO)% event d al: a reserved t c be defined in a fu! ure ver si cm of MATLAB黑 handles structure with handleis and us*r data s*? GUIEATA)用自己添加代碼段FileNajnejPathNajne = uietTileC * tit5J Selethe Data film);file = fullf ile (FathName, filename):data = load (file):

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論