matlab怎么看之前的代碼(matlab寫完代碼如何查看結(jié)果)
MATALB屬于半開源軟件,其中很多函數(shù)可以通過“openedittype+filename”命令進(jìn)行編輯和查看源代碼但是有一些函數(shù)僅僅可以找到它的幫助文檔,卻無法看到具體的源代碼,比如min,fft,sum等函數(shù),因?yàn)檫@些函數(shù)屬于MATLAB的builtin。
方法一,在matlab的命令窗口中輸入 type fcm fcm是其自帶的一個(gè)函數(shù),這樣命令窗口中就會(huì)出現(xiàn)該函數(shù)的相關(guān)信息 方法二,在命令窗口中輸入 open fcm 如1所示,這樣軟件會(huì)找到其相關(guān)的M文件,也就是函數(shù)文件,如2所示是其。
比如看xttm文件,鍵入命令edit xtt,進(jìn)入編輯窗口,就可以打開了。
1在命令窗口中輸入type 函數(shù)名例如type rgb2gray等,就會(huì)在命令窗口出現(xiàn)該函數(shù)的相關(guān)說明及源代碼2在命令窗口中輸入open 函數(shù)名例如open rgb2gray等,就會(huì)打開該函數(shù)的m文件3在命令窗口中輸入edit。
1進(jìn)入matlab打開資源管理器2右擊打開的腳本3從快捷菜單中單擊“打開”4實(shí)時(shí)腳本隨即在“SQL編輯器”中打開以上就是matlab未保存的實(shí)時(shí)腳本找到的方法。
在matlab目錄下,尋找所要查看demo文件名的m文件,就可以了如果實(shí)在找不到,就用查找文件的方式,注意一定要找那個(gè)m文件,然后直接打開就可以了,也可以用txt文本閱讀器打開。
matlab的語句如果不加分號(hào)就會(huì)在命令窗口實(shí)時(shí)顯示結(jié)果,比如你想知道x的值,可以在子程序中加上一行 x 如果x變化,想知道進(jìn)行到某一步時(shí)x的值,可以用分步執(zhí)行或添加斷點(diǎn)的方式運(yùn)行,在editor窗口的debug菜單中有相關(guān)命令。
點(diǎn)擊代碼前的橫杠4102設(shè)置斷點(diǎn)3點(diǎn)擊1653運(yùn)行4光標(biāo)停到斷點(diǎn)處,按F10單步執(zhí)行5將鼠標(biāo)放在要觀察的變量上停留片刻,查看變量值當(dāng)矩陣太。
主要還是看實(shí)例和輸入?yún)?shù),你指的是把它圈出來Hlines,HSM =圓H,頻率,類型1,值1typen被,值N,HSM 中東,這是對(duì)應(yīng)的表,史密斯例如代碼 CLC清除所有關(guān)閉所有圈= rsmak#39圓#39fn。
直接在命令窗口里輸入下面的命令即可edit polyfit 前提是,該函數(shù)是以m文件提供的大部分都滿足上述前提,但有部分例外內(nèi)建函數(shù)如sort,不能查看代碼有的m文件編譯成偽代碼文件p文件也不能查看另有一類mex。
對(duì)于可以正常調(diào)用的子程序來說換句話說,子程序在path中,如果懶得找文件的話,選中程序名右鍵打開quot quot 或 Ctrl + D。
主要還是看實(shí)例和輸入?yún)?shù),你指的是把它圈出來Hlines,HSM=圓H,頻率,類型1,值1typen被,值N,HSM 中東,這是對(duì)應(yīng)的表,史密斯例如代碼 CLC清除所有關(guān)閉所有圈= rsmak#39圓#39fnplt。
程序源文件編譯后的文件相比m文件,mex文件執(zhí)行速度更快不能像查看m文件一樣查看mex文件,原因是mex文件是二進(jìn)制文件。
可以通過which命令上圖中的函數(shù)fft, sum, min屬于MATLAB的builtin function,無法看代碼,只能通過“helptype+filename”來看幫助文檔,通過這個(gè)路徑一路查下去,M文件里面也只有幫助文檔,沒有源代碼最后一個(gè)函數(shù)axis。
這和個(gè)人的寫代碼風(fēng)格有關(guān)系一段好的代碼要符合很多個(gè)規(guī)范,畢竟大型項(xiàng)目的開發(fā)不是一直都是同一個(gè)人,如果寫的很糟糕,那后來的人都接手不下去了1主次分明在主函數(shù)內(nèi)只有函數(shù)調(diào)用語句和少量其它語句,一眼就明白。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。