1樓:匿名使用者
m檔案可以直接開啟,並執行,就像c語言裡的執行一樣,可以一句一句執行,或者自己設定斷點檢查執**況。
matlab主要優勢是整合了強大的數學計算功能,對大規模資料的計算精度和效率可以保證。matlab中整合了很多數學計算函式,能很方便的呼叫,而c語言,你一定知道,任何一個演算法都需要自己設計,並除錯,以保證程式能正確執行。
matlab優勢在於大規模矩陣運算,解常微分、偏微分方程,包括影象識別,人工智慧,濾波等等,可以說,matlab是一個專業的數學軟體,一個高效的專業工具。
一句話概括,matlab整合了很多數學計算功能,專注於數學計算領域,而c語言,是一個更大眾化的程式平臺。
2樓:匿名使用者
matlab是解釋型指令碼,c語言是編譯執行的語言,簡單說matlab的解釋程式是看一句**執行一次,而c語言的編譯器必須編譯好原始檔生成目標**,再執行整個目標**。
matlab底層是c/c++實現的。.m檔案可以使用matlab內建的mcc命令編譯成exe檔案。
3樓:匿名使用者
c是編譯過才能執行。
而matlab的m檔案直接逐行執行的。
4樓:搞一個
愛上對方啊訪問暗示額發
matlab和c語言程式設計是一回事嗎?
5樓:為江山放棄了愛
區別:1、執行效率不同
matlab的底層是c寫的,c的效率比matlab要高,但matlab語法簡單多了,而且簡單,但執行效率不高。
2、用途不同
matlab是用於特定的方面的,比如說矩陣運算方面、dsp就很有優勢,而c語言不同,很多軟體的底層都是c編寫的。
3、實現原理不同
matlab是解釋型指令碼,c語言是編譯執行的語言,簡單說matlab的解釋程式是看一句**執行一次,而c語言的編譯器必須編譯好原始檔生成目標**,再執行整個目標**。
matlab底層是c實現的。.m檔案可以使用matlab內建的mcc命令編譯成exe檔案。
6樓:匿名使用者
這是兩者級別不同的語言。兩者的編譯方法以及編譯語言都不一樣。
區別就在於:
(1)兩者語言級別不同。matlab是第4代語言,屬於高階語言,c語言是第3代中級語言。
(2)兩者用處不同。matlab是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,而c語言是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。
(3)兩者語言特徵不同。c語言具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,而matlab本身基於矩陣運算,並無成長空間,且有一些外掛是可以matlab**生成c語言。
會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。
7樓:匿名使用者
不是一回事兒。區別在於matlab是第4代語言,c是第3代語言。有一些外掛是可以matlab**生成c,matlab能做到的c好多都做不到 。
會不會英語關係不大,只要願意花時間去背一些常用的單詞就可以的。
matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和
simulink兩大部分。matlab基於矩陣運算,其全稱matrix
laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者
介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
c是第3代語言,是一種程序導向程式設計語言,主要用於底層硬體或作業系統的程式設計,是一種通用的、程式式的程式語言,廣泛用於系統與應用軟體的開發。具有
高效、靈活、功能豐富、表達力強和較高的移植性等特點,也就是說,c語言的目的是用與軟體開發,他有著豐富的應用支援。
8樓:匿名使用者
當然不同了,matlab是用c開發的但是二者的語言不同,如果呼叫的話必須有相應的編譯器或者呼叫生成的dll檔案
不懂英語學習有些困難,可以找本中文教材看看
9樓:匿名使用者
c是一個程式開發軟體,而matlab是個數學軟體,當然不同了。學習軟體對於沒有英語的初學者來說不是什麼問題,最好看一下教程跟著帶著走,效果會很明顯。當然當你有一定的水平後,懂英語是必要的。
matlab程式的編寫和c語言類似嗎
10樓:楊好巨蟹座
matlab預設來的程式檔案自
是.m檔案,但有很多情況下需要用baimatlab呼叫c語言程式,歸納起du來有以幾種情況:zhi
1、matlab程式中的某dao模組非常耗時,改用c語言編寫可以提高執行速度。
2、現有成熟演算法已經用c語言編寫完成,但是matlab程式需要呼叫其中的某一演算法,但不想改寫成為.m程式
3、從.m程式可以直接獲取源**,為了保護智慧財產權,作者希望只提供介面,和庫函式,供使用者呼叫。類似於windows系統動態連結庫(.dll)
11樓:1煉客
matlab程式設計應該比c語言要簡單,如果會c語言程式設計,基本上matlab的程式也寫的來,就是需要熟內悉matlab的程式設計思路,可容
以看一下什麼 matlab從入門到精通之類的書,不過最後的還是help 文件,書中的內容不外乎也是從這裡仿寫的。祝你學習愉快
12樓:塵嵐醉俠
比c簡單,更加容易,易懂,很好的數學工具
13樓:匿名使用者
類似,但比c更簡單,更容易。更適合科學計算。這個,我說也沒用。 你得找本書看看。
使用m檔案與在matlab 命令視窗中直接輸入命令有何異同?有何優缺點?
14樓:紫翼魔狼
1、直接輸入不能儲存,m檔案可以儲存;
2、命令是相同的。
3、直接輸入遇到多語句命令時,比較麻煩,而m檔案就沒有這個問題;
4、直接輸入可以直接顯示每步的結果,可以及時修改;
5、m檔案要執行時檢查錯誤。
6、函式好像只能用m檔案來寫。
7、m檔案可以重複使用,直接輸入命令就只能在歷史裡一條一條的找了。
在matlab中,m指令碼檔案和m函式檔案的主要區別是什麼?
15樓:匿名使用者
外面看不出來, 裡面有函式定義的是函式檔案, 沒有函式定義的就是指令碼檔案。
16樓:匿名使用者
腳步檔案沒有function函式定義
matlab怎麼呼叫m檔案,matlab中一個m檔案怎麼呼叫另一個m檔案的函式
用任何方式建立都行,包括記事本,或者是matlab自帶的編譯器,然後將matlab工作目錄切換到檔案所在目錄,直接輸入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多條命令 所有執行過程中的資料...
matlab中的 m是什麼檔案
鄢昭君衡哲 matlab的m檔案分為兩種。一種為指令碼檔案,就是由一堆命令構成的,裡面第一行不是function 開頭,這種檔案比如是myfun.m 就在命令視窗裡輸入myfun回車就行,matlab會把m檔案中的命令都執行一次。另一種為函式檔案,第一行為function,比如說 function ...
在MATLAB的GUI中,得到M檔案中的某個引數值
我愛飯 你的意思是按button3執行step3.m檔案,然後按button4再輸出變數precision嗎?如果變數precision的值是執行step3.m檔案之後得到的則可以採用全域性變數的方法寫 這個button是執行step3.m檔案的,想得到其中的變數precision。function...