A. matlab和c語言編程有哪些區別

Matlab是第4代語言,是一種腳本語言,主要用於數學計算科學計算,是一種版商業數權學軟體,是一種數值計算環境和編程語言,主要包括MATLAB和Simulink兩大部分。MATLAB基於矩陣運算,其全稱MATrix LABoratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪制函數和數據、實現演算法、創建用戶界面、連接其他編程語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。

C是第3代語言,是一種面向過程程序設計語言,主要用於底層硬體或操作系統的程序設計,是一種通用的、程序式的編程語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,C語言的目的是用與軟體開發,他有著豐富的應用支持。

B. matlab編程和C語言有什麼不同和相同

MATLAB與C語言的異同

MATLAB是一種科學計算軟體,也是當今最優秀的科技應用軟體之一,專門以矩陣的形式處理數據。它以強大的科學計算和可視化功能,簡單易用、開放式可擴展環境,特別是所附帶的三十多種面向不同領域的工具箱支持,使得它在許多科學領域成為計算機輔助設計和分析、演算法研究和應用開發的基本工具和首選平台。它作為一種計算工具和科技資源,可以擴大科學研究的范圍,提高工程生產的效率,縮短開發周期,加快探索步伐,激發創作靈感。

作為一種計算機語言,一種用於科學工程計算的高效率的高級語言,MATLAB具有其他高級語言難以比擬的一些優點:編寫簡單、編程效率高、易學易懂。與其他語言相比,MATLAB的語法更簡單,更貼近人的思維模式。因此,MATLAB語言也被通俗地稱為「演算紙式」的科學計算語言。在控制、通信、信號處理及科學計算等領域中,MATLAB都被廣泛地應用,已經被認可為能夠有效提高工作效率、改善設計手段的工具軟體。

而C語言是一種面向問題的程序設計語言,也是目前國際上流行的一種結構化的程序設計語言,語言處理程序採用的是編譯程序。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛,深受廣大程序設計者的歡迎。

在操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它解釋型高級語言,有一些大型應用軟體也是用C語言編寫的。C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。同時,它也是是數值計算的高級語言。

C. matlab和c語言有什麼區別

matlab是一種解釋性語抄言,集成化,專門襲用於和數學相關的工程計算,數值運算matlab是很簡便強大,用起來很方便,比如:

求數組A的最大值的程序如下:

A=[1 2 3 4 5 6];%把值賦給A

max(A)%求最大值

結果就出來了

C語言就麻煩的多

C語言是面向對象的基礎語言。更多的用於底層函數開發,軟體開發,單片機控制等,matlab能做的C語言肯定能做,但是一般要麻煩的多,而C語言能做的matlab不一定能做。

D. matlab與C語言的區別是什麼

MATLAB是解釋語言,c是編譯語言。

MATLAB是一種由美國MathWorks公司出品的商業數學軟體,是一種數值計算環境和編程語言,主要包括MATLAB和Simulink兩大部分。MATLAB基於矩陣(英語:Matrix)運算,其全稱MATrix LABoratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪制函數和數據、實現演算法、創建用戶界面、連接其他編程語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。

C語言,是一種通用的、程序式的編程語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程序員中備受青睞。

E. matlab與c語言有什麼區別

都是計算機上的應用工具。Matlab主要用來做科學計算工具,其本身自帶了大量的庫,能通過其本身自動的腳本編程(類C),計算或模擬控制並能繪制結果圖形等;C是編程開發工具,嚴格來說是一種開發語言。

F. 編數學程序c語言和matlab有什麼區別

matlab好像是很早以前的數學語言吧,不是很清楚那個,不過C語言目前看來是大部分編程技術的基礎,C語言的語法和理念在很多程序語言裡面都可以用到

G. 關於c語言與matlab語言的區別

matlab提供的是一種基於復解制釋的語言,雖然也是一種高級語言,但是還是很簡單的,它的目標在於用戶方便,開發簡單。而實際上這些方便也是有代價的,編譯器承受了這些代價,程序執行效率方面也有損失。另一方面matlab這么做也是基於其專用於科學計算的目的來考慮的,無法應用於通用的程序設計。c語言這么做保持了其編譯的速度,便於大型程序設計,執行效率也很高,如os等百萬行以上的代碼。同時c語言來做很多計算以外的應用環境,如邏輯判斷,I/o操作等嵌入式應用,如matlab編譯器。。。
顯然基於向量的計算優化,對於這些應用反而是負擔。當然還有別的原因,我暫時還想不完整,但是這些已經足夠說明了兩者的不同啦。一句話,應用的范圍、目的不同,語言的設計也當然風格迥異了。

H. matlab同c語言相比在變數使用上有什麼不同

在變數方面,二者的變數名的規定有明顯不同。
MATLAB的變數名必須是不包括空格的單個回詞,且區答分大小寫。變數名的字元數也有限制,最多不超過31個字元。變數名必須以字母打頭,之後可以是任何字母、下劃線或者數字。另外,許多標點符號在MATLAB中有特殊含義,變數名不允許使用。此外,MATLAB中還有一些默認的特殊變數,它們有確定的形式和意義,使用時應加以注意。如:ans是用於結果的默認變數名,pi表示圓周率等。
與之對比,C語言的變數名的規定就比較統一、規范。其對不同的數據類型有各自特定的變數名,如int代表整型變數,代表float單精度實型變數,double則是雙精度實型變數,char是字元型變數的變數名。

I. matlab中如何使用M文件和c語言有什麼區別及相同

m文件可以直接打開,並運行,就像c語言里的執行一樣,可以一句一句執行,或者自己設置斷點檢查執行情況。
matlab主要優勢是集成了強大的數學計算功能,對大規模數據的計算精度和效率可以保證。matlab中集成了很多數學計算函數,能很方便的調用,而c語言,你一定知道,任何一個演算法都需要自己設計,並調試,以保證程序能正確執行。
matlab優勢在於大規模矩陣運算,解常微分、偏微分方程,包括圖像識別,人工智慧,濾波等等,可以說,matlab是一個專業的數學軟體,一個高效的專業工具。
一句話概括,matlab集成了很多數學計算功能,專注於數學計算領域,而c語言,是一個更大眾化的程序平台。

J. Matlab與C語言的異同

Matlab與C語言的異同

求系統的解釋與介紹,篇幅越長越好

回答:怪異的要求,不過還是滿足下你胃口。

[1]MATLAB是一種由美國MathWorks公司出品的商業數學軟體,是一種數值計算環境和編程語言,主要包括MATLAB和Simulink兩大部分。MATLAB基於矩陣(英語:Matrix)運算,其全稱MATrix LABoratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。MATLAB可以進行矩陣運算、繪制函數和數據、實現演算法、創建用戶界面、連接其他編程語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。

20世紀70年代,美國新墨西哥大學計算機科學系主任Cleve Moler為了減輕學生編程的負擔,用FORTRAN編寫了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市場。到20世紀90年代,MATLAB已成為國際控制界的標准計算軟體。

雖然它以一種科學軟體的面目出現,但它更像一種語言,透過工程人員比較容易理解和學習的方式,藉助積木般的構建和解決問題的方式,將目前工程和科學界重要的問題通過軟體製作成工具包。最基礎的兩個部分是 matlab和simulink,但最強大的部分卻是它的工具箱,每一代matlab都會增加一些工具箱,而且很多科學家還在不斷完善這些工具箱,一些愛好者也會在新聞組中發布自己的工具箱。例如在matlab7.01版本中,SimMechanics工具箱就提供了很好的解決機械模擬的工具箱,而此前如果要實現這個功能就需要更專業的軟體或者通過更專業的編程才能完成。

目前 MATLAB 產品族可以用來進行以下各種工作: 數值分析、 數值和符號計算、 工程與科學繪圖、 控制系統的設計與方針、 數字圖像處理、 數字信號處理、 通訊系統設計與模擬、 財務與金融工程

[2]C語言,是一種通用的、程序式的編程語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程序員中備受青睞。

C語言是由UNIX的研製者丹尼斯·里奇(Dennis Ritchie)和肯·湯普遜(Ken Thompson)於1970年研製出的B語言的基礎上發展和完善起來的。目前,C語言編譯器普遍存在於各種不同的操作系統中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語言的設計影響了許多後來的編程語言,例如C++、Java、C#等。

後來於1980年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局(American National Standard Institution)為C語言訂定了一套完整的國際標准語法,稱為ANSI C,作為C語言的標准。1980年代至今的有關程式開發工具,一般都支持符合ANSI C的語法。

PS:MATLAB是解釋語言,c是編譯語言。
matlab的語法跟c也不同. 另外,MATLAB本身,除了符號計算部分MATLAB使用的是MAPLE內核,其他主要部分都是使用C編寫的哦。而且個人認為matlab編程語言類似於vb,呵呵,同為解釋型語言,同樣有友好界面。