一種文件生成方法及裝置制造方法
【專利摘要】本申請?zhí)峁┝艘环N文件生成方法及裝置,在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,C語言程序中至少包括第一主程序及保存模型的數(shù)據(jù)的第一程序,在第一主程序中增加第一類型的頭文件及第一類型的函數(shù)、形成第二主程序,將第一程序中的模型的數(shù)據(jù)寫入第二主程序中,形成第三主程序,因?yàn)榈谝活愋蜑槟鼙籑atlab函數(shù)編譯的類型,因此,通過編譯第三主程序,能夠生成基于C語言的調(diào)用模型文件,因?yàn)橄啾萐imulink模型,Matlab調(diào)用C程序的速度較快,所以,將Simulink模型轉(zhuǎn)換為C文件供Matlab調(diào)用,能夠加快Simulink模型的調(diào)用,從而提高程序運(yùn)行的效率。
【專利說明】一種文件生成方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請涉及電子信息領(lǐng)域,尤其涉及一種文件生成方法及裝置。
【背景技術(shù)】
[0002]Matlab作為一款科學(xué)計(jì)算軟件,將高性能數(shù)值計(jì)算與可視化集成在一起,并提供了大量的內(nèi)置函數(shù),從而被廣泛應(yīng)用于科學(xué)計(jì)算、控制系統(tǒng)、信息處理等領(lǐng)域的分析、仿真和設(shè)計(jì)工作。
[0003]在Matlab中編程語言和圖形化的Simulink建模工具結(jié)合在一起,通過m語言程序調(diào)用Simulink模型。Matlab本身為m編程語言調(diào)用Simulink模型提供了專用的函數(shù)接口,即sim函數(shù)。由于sim函數(shù)運(yùn)行時(shí)會(huì)先對Simulink模型進(jìn)行編譯,所以調(diào)用模型會(huì)花費(fèi)一定時(shí)間,當(dāng)調(diào)用模型的次數(shù)較多時(shí),由于每次調(diào)用sim函數(shù)都需要重新編譯模型,因此會(huì)累積大量的調(diào)用時(shí)間,這無疑極大地增加了程序運(yùn)行的時(shí)間,從而導(dǎo)致程序使用效率的降低。
[0004]因此,如何加快Simulink模型的調(diào)用,成為亟待解決的問題。
[0005]申請內(nèi)容
[0006]本申請?zhí)峁┝艘环N文件生成方法及裝置,目的在于解決如何加快Simulink模型的調(diào)用的問題。
[0007]為了實(shí)現(xiàn)上述目的,本申請?zhí)峁┝艘韵录夹g(shù)方案:
[0008]一種文件生成方法,包括:
[0009]在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序;
[0010]通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,所述第一類型為能夠被Matlab函數(shù)編譯的類型;
[0011]通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序;
[0012]通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
[0013]可選地,在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,還包括:
[0014]如果所述第三主程序中包括至少兩個(gè)子函數(shù),則判斷所述子函數(shù)在所述第三主程序中的順序是否正確;
[0015]在所述子函數(shù)的順序不正確的情況下,調(diào)整所述子函數(shù)的順序。
[0016]可選地,在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,還包括:
[0017]在所述第三主程序中存在無用的頭文件的情況下,將所述無用的頭文件改為注釋類型。
[0018]可選地,所述通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,包括:
[0019]接收所述用戶輸入的所述第一主程序的存儲路徑;
[0020]通過所述存儲路徑,查找到所述第一主程序;
[0021]在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序。
[0022]可選地,所述第一類型的頭文件包括:meX.h頭文件;
[0023]所述第一類型的函數(shù)包括:mexfunct1n函數(shù);
[0024]所述無用的頭文件包括:_private.h文件。
[0025]一種文件生成裝置,包括:
[0026]C語言程序生成模塊,用于在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序;
[0027]增加模塊,用于通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,所述第一類型為能夠被Matlab函數(shù)編譯的類型;
[0028]寫入模塊,用于通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序;
[0029]編譯模塊,用于通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
[0030]可選地,還包括:
[0031]函數(shù)順序調(diào)整模塊,用于在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,如果所述第三主程序中包括至少兩個(gè)子函數(shù),則判斷所述子函數(shù)在所述第三主程序中的順序是否正確,在所述子函數(shù)的順序不正確的情況下,調(diào)整所述子函數(shù)的順序。
[0032]可選地,還包括:
[0033]頭文件修改模塊,用于在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,在所述第三主程序中存在無用的頭文件的情況下,將所述無用的頭文件改為注釋類型。
[0034]可選地,所述增加模塊具體包括:
[0035]接收單元,用于接收所述用戶輸入的所述第一主程序的存儲路徑;
[0036]查找單元,用于通過所述存儲路徑,查找到所述第一主程序;
[0037]增加單元,用于在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序。
[0038]可選地,所述增加模塊用于通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序包括:
[0039]所述增加模塊具體用于,通過在所述第一主程序中增加mex.h頭文件以及mexfunct1n函數(shù),形成第二主程序;
[0040]所述頭文件修改模塊用于將所述無用的頭文件改為注釋類型包括:
[0041]所述頭文件修改模塊具體用于,將_private.h文件改為注釋類型。
[0042]本申請所述的文件生成方法及裝置,在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序,通過在第一主程序中增加第一類型的頭文件以及第一類型的函數(shù)、形成第二主程序,通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序,因?yàn)榈谝活愋蜑槟軌虮籑atlab函數(shù)編譯的類型,因此,通過編譯所述第三主程序,能夠生成基于C語言的調(diào)用模型文件,可見,本申請中所述方法及裝置,在由Simulink模型生成C語言程序后,能夠通過對C語言程序增加第一類型頭文件、第一類型頭函數(shù)、寫入模型的數(shù)據(jù)以及編譯的方式,將C語言程序轉(zhuǎn)換為Matlab能夠直接調(diào)用的模型文件,因?yàn)橄啾萐imulink模型,Matlab調(diào)用C程序的速度較快,所以,將Simulink模型轉(zhuǎn)換為C文件供Matlab調(diào)用,無疑能夠加快Simulink模型的調(diào)用,從而提高程序運(yùn)行的效率。
【專利附圖】
【附圖說明】
[0043]為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本申請實(shí)施例公開的一種文件生成方法的流程圖;
[0045]圖2為本申請實(shí)施例公開的又一種文件生成方法的流程圖;
[0046]圖3為在Matlab平臺的配置參數(shù)對話框中設(shè)置模型的步長類型的示意圖;
[0047]圖4為在Matlab平臺中配置參數(shù)對話框中設(shè)置系統(tǒng)目標(biāo)文件的示意圖;
[0048]圖5為本申請實(shí)施例公開的一種文件生成裝置的結(jié)構(gòu)示意圖;
[0049]圖6為本申請實(shí)施例公開的又一種文件生成裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0050]本申請實(shí)施例公開的文件生成方法及裝置,可以應(yīng)用在Matlab平臺上,目的在于加快Simulink模型的調(diào)用,從而在需要多次調(diào)用Simulink模型時(shí),提高程序運(yùn)行的效率。[0051 ] 下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0052]本申請實(shí)施例公開的一種文件生成方法,如圖1所示,包括:
[0053]SlOl:在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,其中,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序;
[0054]通常,由Simulink模型生成的C語言程序中,至少包括與Simulink模型同名的主程序C文件以及包含Simulink模型的數(shù)據(jù)的C文件,例如,由命名為TestFM的Simulink模型文件編譯過后生成的C語言程序中,包括與命名為TestFM的主程序C文件、以及包含模型的數(shù)據(jù)的、命名為TestFM_data的C文件。本申請實(shí)施例中,為了方便描述,將主程序稱為“第一主程序”、將包含模型的數(shù)據(jù)的程序稱為“第一程序”。
[0055]S102:通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,其中,所述第一類型為能夠被Matlab函數(shù)編譯的類型;
[0056]S103:通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序;
[0057]本實(shí)施例中,可以直接將第一程序中的模型的數(shù)據(jù)復(fù)制到第二主程序中。
[0058]S104:通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
[0059]本實(shí)施例中,經(jīng)過以上步驟操作后生成的基于C語言的調(diào)用模型文件,因?yàn)槠渲械念^文件和函數(shù)均為能夠被Matlab函數(shù)編譯的類型,且經(jīng)過了編譯過程,所以,能夠被Matlab直接調(diào)用。
[0060]因此,進(jìn)一步地,在Matlab需要多次調(diào)用Simulink模型時(shí),可以直接多次調(diào)用由Simulink模型生成的基于C語言的調(diào)用模型文件,因?yàn)镸atlab調(diào)用基于C語言文件的速度快于調(diào)用Simulink模型的速度,所以可以縮短程序的運(yùn)行時(shí)間,從而提高程序的運(yùn)行效率。并且,Matlab需要調(diào)用的Simulink模型的數(shù)量越多,這種運(yùn)行效率的提升效果越明顯。
[0061]本申請實(shí)施例公開的又一種文件生成方法,如圖2所示,具體包括以下步驟:
[0062]S201:在接收到用戶的編譯指令后,將Simulink模型生成C語言程序;
[0063]具體地,可以通過Matlab平臺自帶的對話框接收用戶輸入的編譯指令,如圖3所示,用戶可以打開Simulink模型的配置參數(shù)Configurat1n Parameters對話框,在解算器Solver界面將模型的步長類型設(shè)置為定步長并保存設(shè)置;如圖4所示,用戶可以打開配置參數(shù)Configurat1n Parameters對話框,在實(shí)時(shí)工作臺Real-Time Workshop界面設(shè)置系統(tǒng)目標(biāo)文件System target file,通常可設(shè)置為“ert.tic”或“grt.tic”并保存設(shè)置;當(dāng)接收到用戶點(diǎn)擊配置參數(shù)Configurat1n Parameters對話框中的建立Build按鈕或者模型工具欄中的增量編譯Incremental build按鈕后,在Mat lab當(dāng)前路徑下生成C語言程序的代碼。
[0064]通常,在生成過程中、在Matlab命令行中會(huì)輸出相應(yīng)編譯信息,若出現(xiàn)生成錯(cuò)誤,則用戶可以根據(jù)提示信息對模型進(jìn)行修改并再次編譯,編譯成功后,將生成對應(yīng)的文件夾。在文件夾中,至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序。
[0065]S202:接收所述用戶輸入的所述第一主程序的存儲路徑;
[0066]S203:通過所述存儲路徑,查找到所述第一主程序;
[0067]S204:在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序;
[0068]本實(shí)施例中,具體地,第一類型的頭文件可以但不限定為mex.h頭文件,第一類型的函數(shù)可以但不限定為mexfunct1n函數(shù)。其中,mex.h頭文件以及mexfunct1n函數(shù)均為Matlab中已定義的文件或參數(shù),因此能夠被Matlab函數(shù)直接編譯。
[0069]S205:將第一程序中的模型的數(shù)據(jù)復(fù)制到第二主程序中,形成第三主程序;
[0070]S206:在所述第三主程序中存在無用的頭文件的情況下,將所述無用的頭文件改為注釋類型;
[0071]Matlab中,使用*表示注釋部分,因此,可以在無用的頭文件之前以及之后加上*,例如無用的頭文件為_private.h文件,以*_private.h*的格式,將無用的頭文件改為注釋,從而避免在后續(xù)編譯過程中出現(xiàn)錯(cuò)誤。
[0072]S207:如果所述第三主程序中包括至少兩個(gè)子函數(shù),則判斷所述子函數(shù)在所述第三主程序中的順序是否正確;
[0073]S208:在所述子函數(shù)的順序不正確的情況下,調(diào)整所述子函數(shù)的順序;
[0074]調(diào)整的原則可以為:被調(diào)用函數(shù)的位置盡量靠前。而調(diào)用其它子函數(shù)的函數(shù)的位置需要盡量靠后。函數(shù)調(diào)整后可以保證程序正確運(yùn)行,否則易出錯(cuò)。
[0075]S209:用mex工具編譯第三主程序,mex編譯成功后,生成基于C語言的調(diào)用模型文件,即可像使用普通的sim函數(shù)一樣調(diào)用所述模型文件。
[0076]本實(shí)施例中所述的方法,實(shí)現(xiàn)了將Simulink模型轉(zhuǎn)換為基于C語言的調(diào)用模型文件的目的,在多次調(diào)用同一個(gè)模型或多次調(diào)用不同模型時(shí),節(jié)省程序的運(yùn)行時(shí)間,提高工作效率。
[0077]與上述方法相對應(yīng)地,本申請實(shí)施例還公開的了一種文件生成裝置,如圖5所示,包括:
[0078]C語言程序生成模塊501,用于在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序;
[0079]增加模塊502,用于通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,所述第一類型為能夠被Matlab函數(shù)編譯的類型;
[0080]寫入模塊503,用于通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序;
[0081]編譯模塊504,用于通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
[0082]本實(shí)施例中所述的裝置,將Simulink模型轉(zhuǎn)換為基于C語言的調(diào)用模型文件,從而能夠加快對模型文件的調(diào)用,并且,本實(shí)施例所述的裝置,生成C語言的調(diào)用模型的過程中,無需用戶參與,能夠?qū)崿F(xiàn)C語言模型的自動(dòng)生成,從而方便用戶的使用。
[0083]本申請實(shí)施例中公開的又一種文件生成裝置,如圖6所示,包括:
[0084]C語言程序生成模塊601,用于在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序;
[0085]接收單元602,用于接收所述用戶輸入的所述第一主程序的存儲路徑;
[0086]查找單元603,用于通過所述存儲路徑,查找到所述第一主程序;
[0087]增加單元604,用于在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序;
[0088]其中,第一類型的頭文件可以為mex.h頭文件,第一類型的函數(shù)可以為mexfunct1n 函數(shù)。
[0089]寫入模塊605,用于通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序;
[0090]函數(shù)順序調(diào)整模塊606,用于在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,如果所述第三主程序中包括至少兩個(gè)子函數(shù),則判斷所述子函數(shù)在所述第三主程序中的順序是否正確,在所述子函數(shù)的順序不正確的情況下,調(diào)整所述子函數(shù)的順序;
[0091]頭文件修改模塊607,用于在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,在所述第三主程序中存在無用的頭文件的情況下,將所述無用的頭文件改為注釋類型;
[0092]其中,無用的頭文件可以為_private.h文件。
[0093]編譯模塊608,用于通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
[0094]本實(shí)施例所述的文件生成裝置,能夠自動(dòng)將Simulink模型轉(zhuǎn)換為基于C語言的調(diào)用模型文件,在多次調(diào)用同一個(gè)模型或多次調(diào)用不同模型時(shí),可以節(jié)省程序的運(yùn)行時(shí)間,提高工作效率。
[0095]需要說明的是,本申請所述的裝置生成調(diào)用模型文件的具體過程可以如前方法實(shí)施例所述,這里不再贅述。
[0096]本申請實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算設(shè)備可讀取存儲介質(zhì)中?;谶@樣的理解,本申請實(shí)施例對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM, Read-Only Memory) >隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0097]本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見即可。
[0098]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種文件生成方法,其特征在于,包括: 在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序; 通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,所述第一類型為能夠被Matlab函數(shù)編譯的類型; 通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序; 通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,還包括: 如果所述第三主程序中包括至少兩個(gè)子函數(shù),則判斷所述子函數(shù)在所述第三主程序中的順序是否正確; 在所述子函數(shù)的順序不正確的情況下,調(diào)整所述子函數(shù)的順序。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,還包括: 在所述第三主程序中存在無用的頭文件的情況下,將所述無用的頭文件改為注釋類型。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,包括: 接收所述用戶輸入的所述第一主程序的存儲路徑; 通過所述存儲路徑,查找到所述第一主程序; 在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一類型的頭文件包括:meX.h頭文件; 所述第一類型的函數(shù)包括:mexfunct1n函數(shù); 所述無用的頭文件包括:_private.h文件。
6.一種文件生成裝置,其特征在于,包括: C語言程序生成模塊,用于在接收到用戶的編譯指令后,將Simulink模型生成C語言程序,所述C語言程序中至少包括第一主程序及保存所述模型的數(shù)據(jù)的第一程序; 增加模塊,用于通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序,所述第一類型為能夠被Matlab函數(shù)編譯的類型; 寫入模塊,用于通過將所述第一程序中的所述模型的數(shù)據(jù)寫入所述第二主程序中,形成第三主程序; 編譯模塊,用于通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 函數(shù)順序調(diào)整模塊,用于在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,如果所述第三主程序中包括至少兩個(gè)子函數(shù),則判斷所述子函數(shù)在所述第三主程序中的順序是否正確,在所述子函數(shù)的順序不正確的情況下,調(diào)整所述子函數(shù)的順序。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,還包括: 頭文件修改模塊,用于在所述通過編譯所述第三主程序,生成基于C語言的調(diào)用模型文件之前,在所述第三主程序中存在無用的頭文件的情況下,將所述無用的頭文件改為注釋類型。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述增加模塊具體包括: 接收單元,用于接收所述用戶輸入的所述第一主程序的存儲路徑; 查找單元,用于通過所述存儲路徑,查找到所述第一主程序; 增加單元,用于在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述增加模塊用于通過在所述第一主程序中增加第一類型的頭文件以及第一類型的函數(shù),形成第二主程序包括: 所述增加模塊具體用于,通過在所述第一主程序中增加mex.h頭文件以及mexfunct1n函數(shù),形成第二主程序; 所述頭文件修改模塊用于將所述無用的頭文件改為注釋類型包括: 所述頭文件修改模塊具體用于,將_private.h文件改為注釋類型。
【文檔編號】G06F9/44GK104391709SQ201410768212
【公開日】2015年3月4日 申請日期:2014年12月12日 優(yōu)先權(quán)日:2014年12月12日
【發(fā)明者】張?zhí)煊? 余正寧, 羅喜霜 申請人:北京潤科通用技術(shù)有限公司