當前位置:成語大全網 - 新華字典 - 關於c語言與matlab語言的區別?

關於c語言與matlab語言的區別?

matlab提供的是壹種基於解釋的語言,雖然也是壹種高級語言,但是還是很簡單的,它的目標在於用戶方便,開發簡單。而實際上這些方便也是有代價的,編譯器承受了這些代價,程序執行效率方面也有損失。另壹方面matlab這麽做也是基於其專用於科學計算的目的來考慮的,無法應用於通用的程序設計。c語言這麽做保持了其編譯的速度,便於大型程序設計,執行效率也很高,如os等百萬行以上的代碼。同時c語言來做很多計算以外的應用環境,如邏輯判斷,I/o操作等嵌入式應用,如matlab編譯器。。。

顯然基於向量的計算優化,對於這些應用反而是負擔。當然還有別的原因,我暫時還想不完整,但是這些已經足夠說明了兩者的不同啦。壹句話,應用的範圍、目的不同,語言的設計也當然風格迥異了。