數學建模競賽中可以用c 代替matlab嘛?

時間 2021-05-08 17:07:33

1樓:周瑤

單獨使用C++可能不行,做資料處理和畫圖很麻煩。我現在是用C++配合R使用,用C++計算資料,然後用R分析。

這樣一來,本來只使用R就可以了。還用C++是因為我比較喜歡它。

2樓:Wayne

還是MATLAB好用,語法和C語言相似,但沒有那麼多指標、彙編類的底層操作;介面友好,數值運算,繪圖、曲線擬合,濾波,神經網路都可以用MATLAB來做,況且贊助方都是Mathwork,當然用Python也是可以的,一般熟悉這兩個程式設計環境拿個省一省二沒問題,沖一沖國二,如果確實C++用的爐火純青,都沒大問題!

3樓:zxysilent

語言用你熟悉的就行,我參加兩次研究生數學建模競賽獲得兩次國家二等獎,主要的程式語言都是

The Go Programming Language,跑結果用的是go,也使用了 matlab 和python進行繪圖。

zxysilent·關於

4樓:Boltzmann

完全可以。

如果你只是想得個獎而已,用什麼都無所謂。但如果你的目標是國一,使用C++進行建模程式設計會有幾個優勢,也會有幾個小問題。

先說優勢,Matlab其實更適合矩陣運算,對邏輯比較複雜的時候,效率會很低(比如沙漠掘金這種)。C++的面相物件的特性會更容易組織資料結構。

Matlab的parafor限制太多,並行開銷大,C++更適合平行計算,方便將程式提交集群用大量算力解決問題。Matlab集群太難配置(反正我一直沒配好)。

說實話,大部分人使用Matlab的程式設計能力太差,只是用Matlab完成程式設計,而不是在寫Matlab程式,很難發揮Matlab的優勢。

再說c++的劣勢:1. 相比Matlab除錯程式不方便。

2. 如果只用C++就還需要單獨處理資料輸出和做圖的問題。C++將結果輸出到文字是方便的,但還需要再用Matlab或者Phython畫圖指令碼讀入資料進行畫圖。

4. c++程式設計可能需要某些單獨的庫(比如boost),到答辯時,如果讓你執行程式,但執行環境有問題就尷尬了。

5. 用c++程式設計是不是等同於放棄了Matlab杯的評獎資格?還是會把更好的高教社杯給你?

5樓:M.E

如果能做出來當然可以,但是MATLAB有很多數值計算的包,直接呼叫起來很方便,如果用C++,可能有一定難度(當然如果是大佬,就當我沒說!)

6樓:無敵母豬佩

如果限於基礎的數值計算演算法,是可以的。

可以用C++寫出數值演算法庫,主要用到的演算法是經典的數值演算法。

github.com/yangyongkang2000/Computation_Physics最好結合Wolfram使用

7樓:光年之逝

相對c++來說matlab更適合數學建模,matlab寫程式也更簡單一些,畢竟名字就是矩陣實驗室,運算速度不算慢了,呼叫函式很方便

8樓:dy Zhao

矩陣計算,線性方程組求解,擬合,畫圖等很多數學建模裡常用的功能,Matlab已經封裝的非常完備了。C++也許可以呼叫相關的庫,但是程式設計更加繁瑣。Matlab已經是乙個成熟的工具箱了,可以讓你把主要精力放在建模上,而不是程式設計上。

另外補充一句,程式語言都是相同的,如果C++學的挺好,其他語言都可以觸類旁通,稍微花點時間就可以上手了。Matlab本質上只能算是script,用來呼叫各種計算函式。

9樓:Pulsar-V

某種程度上來說可以,但是能做到用c艹來代替MATLAB也是挺厲害的,畢竟那些數值計算c艹首先掉包就比較麻煩,其次數學建模最重要的就是畫圖,畫圖也麻煩,用c艹的話還得搭個介面專門去畫圖,再次數值計算啊解微分方程啊什麼的用c艹實現起來。。。。。。嘶。。。那是強者。

10樓:湖人總冠軍改名

c++太基礎了,除非你真的是精通程式設計的大師,否則不可能所有問題都自己完全程式設計算,很多還是要matlab自帶的函式和工具箱解決。簡而言之就是matlab有很多處理數學問題的高階函式和工具箱。另外補充一下,c++如果都會的話轉學matlab根本費不了功夫,需要用的函式和工具箱直接查就行。

棧可以用陣列代替麼

易水寒 棧邏輯上先入後出,物理儲存上可用連續記憶體 作業系統中的棧,類似陣列 也可以用非連續記憶體 鍊表實現 隨機儲存指可以O 1 時間讀 寫任何位置 劉雲賓 首先這個隨機元素我很不理解是否指的是任一元素呢這句話是對的,通過下標可以隨機訪問任意陣列元素,時間複雜度為 O 1 既然要限制處理順序陣列不...

2018中青杯數學建模競賽怎麼樣

我是在乙個數學建模群裡知道這個比賽報名的,後來群裡有說這個比賽一般,也有說好的,我就好奇去網上搜尋檢視了下,看到廣東省育廳上也發了這個比賽的相關資訊,我就終於放心了,趁還沒開學在家沒事做,可以在大賽官網參加比賽鍛鍊下,今年比賽已經第三屆了,相信會越來越好的吧,希望自己能獲得好成績。廣州工商學院學子獲...

可以用步槍代替狙擊槍嗎?

炮院無敵 狙擊槍的槍管和精度遠飛非步槍可比,步槍的散步太大,而且一般沒有腳架。而且狙擊槍的瞄準鏡裝在步槍上一般都不合適。退一步說,即使真的按你說的用步槍裝了狙擊鏡,你要搞清楚狙擊手是幹什麼的,沒有專業的狙擊槍很容易就涼涼了。但是凡事無絕對,厲害的狙擊大神機喵都能當狙使,比如志願軍狙擊手張桃芳。 元洲...