matlab和c語言的區(qū)別
matlab主要優(yōu)勢是集成了強(qiáng)大的數(shù)學(xué)計算功能,對大規(guī)模數(shù)據(jù)的計算精度和效率可以保證。matlab中集成了很多數(shù)學(xué)計算函數(shù),能很方便的調(diào)用,而c語言,你一定知道,任何一個算法都需要自己設(shè)計,并調(diào)試,以保證程序能正確執(zhí)行。
matlab優(yōu)勢在于大規(guī)模矩陣運算,解常微分、偏微分方程,包括圖像識別,人工智能,濾波等等,可以說,matlab是一個專業(yè)的數(shù)學(xué)軟件,一個高效的專業(yè)工具。 一句話概括,matlab集成了很多數(shù)學(xué)計算功能,專注于數(shù)學(xué)計算領(lǐng)域,而c語言,是一個更大眾化的程序平臺。
matlab是解釋型腳本,c語言是編譯執(zhí)行的語言,簡單說matlab的解釋程序是看一句代碼執(zhí)行一次,而C語言的編譯器必須編譯好源文件生成目標(biāo)代碼,再執(zhí)行整個目標(biāo)代碼。 matlab底層是C/C++實現(xiàn)的。.m文件可以使用matlab內(nèi)置的mcc命令編譯成exe文件。
評論