C 與Mat Lab哪個容易學

時間 2022-11-21 22:46:04

1樓:失落的記憶

你還是學matlab吧。因為它是專門的數學工程計算軟體,語言易懂靈活好用。唯一一點就是需要記憶一些常用的函式,大概100來個吧。

記不住也沒關係,可以查的,命令語法什麼的,都有幫助文件的,很方便。

c++適用於編寫各種特殊用途的軟體,範圍更廣,但這也決定了它的針對性不強。比如你要研究回歸分析,差值,求偏微分方程、隨機微分方程的數值解,那麼需要自己編寫演算法,寫很長的**,然後測試,求解。不對的時候還要修改,並且畫影象的話比較麻煩。

其實,matlab最大的優點就是,1. 矩陣運算功能很強且有邏輯處理函式,**簡潔高效,不用像c++一樣,通過元素單個處理,寫很多for,while迴圈(會c/c++語言的人都知道,複雜**裡面乙個又乙個的if、for、while巢狀,**讀起來頭都大了);2. matlab自身自帶很多功能的函式(包括各種數學函式),而且你也能自己編寫函式,變數定義比較隨便,不像c++每次總要定義一大串變數型別,看都看得累死了;3.

影象功能很強大,計算視覺化方便,不像c++要畫圖的話還要用到mfc的東西,那個麻煩啊。說了這麼多,好像c++一無是處,不是的,c++是通用程式程式語言,當然不那麼專門了,在處理底層以及某些複雜數值計算效率上,c++還是很強的。所以,matlab有matlab和c++聯合程式設計的功能呢。

matlab除此之外還有其他很多介面和功能,這裡不一一說了……

提醒一下,兩種語言不用都學,因為你會發現它們的語言編寫風格不一樣,編**時候容易帶入習慣性思維(比如會c++的人寫matlab**,在前期經常會把c++的習慣帶進來,寫出來的**效率不高,甚至不知道怎麼寫某個具體功能的**)。不過,適應後就好了,要看你是否真正用心去學了。

2樓:甜到哀傷

我matlab,c 都學了,我覺得matlab 比c更實用,而且容易學,因為就matlab軟體來說,如果你需要了解什麼結構的使用的話,軟體裡邊就可以調出來,而且,matlab更實用方便解決數學問題,什麼線性代數啊,訊號系統分析啊..... 數學問題解決,資料圖分析都是一目了然。(我們專業老師也是這麼說的) c 就是程式設計,如果你是搞什麼軟體研發的話,c 就比matlab要牛。

c 一直就很強大。

其實這些軟體都有她的優點啦。總而言之,如果你學會了c的話,再來學matlab會容易得多,這是肯定的!!

希望這回答對你有幫助。

3樓:匿名使用者

matlab最初是用來解決數學上的矩陣問題的,它在解決數學問題和繪圖都有很強大的功能,我只用它來寫過關於複雜數學問題的程式,非常方便,但是如果寫一些系統什麼的,還是c語言順手

4樓:**夢幻

都是易學難精。只要解數學問題的話matlab夠用了

c++自由度更大,但從你提到的這些問題看來,用不著c++

5樓:njw孫尚香

不認真學你哪個都學不好

c++和matlab的運算速度比較

6樓:匿名使用者

這個得看你編碼水平了……你如果已經對c非常熟悉,而且**編寫的沒有任何問題的話,應該是c更快的。

7樓:齊齊萌

matlab又稱矩陣實驗室,對矩陣運算,還有一些常見的代數運算都做了優化。如果你的程式也做了相應的優化,那至少你的程式不應該比matlab慢。 ps,基本上跟你用的編譯器沒有關係,個人認為vs2010的編譯優化還是不錯的。

8樓:匿名使用者

matlab專門的數學計算軟體,對矩陣處理的速度是很快的。c++涉及到程式精簡度,看水平了。

9樓:匿名使用者

涉及到迴圈的話,還是c++跑得快,矩陣就肯定是matlab了

求用matlab和c++編寫出解這個微分方程的**,或者其他的軟體也可以

10樓:匿名使用者

用matlab求解 x'+x=1 x(0)=1 的微分方程,可以用dsolve()函式就可以解決。解決方法如下:

>> syms x(t)

>> dx=diff(x,1);

>> dsolve(dx+x==1,x(0)==1)

ans =1

用ode45()函式——變步長runge-kutta數值演算法求解,得到結果是一樣的。

x0=1; %初值

[t,x]=ode45(@odefun,[0 20],x0);   %求解

plot(t,x),grid on;xlabel('t'),ylabel('x(t)')  %繪圖

function f=odefun(t,x)  %自定義函式

f=1-x;end

請問師兄師姐,數學系的學生需要學c++嗎?

11樓:匿名使用者

我是數學系的,數值分析是數學系的基礎課,理論為主,計算機實踐為輔,資料結構是計算機系的專業課,應該有些難度,除非老師很爛,c++比較大眾化,學學有好處,對使用數學軟體有很大幫助

12樓:匿名使用者

如果你想在程式設計方面有所作為的話,學習c++是必要的。我是計算機專業的,我們學校就有很多數學系的人專門找培訓老師學校我們專業程式設計的知識,內容不止c++,還有資料結構,window程式設計,作業系統等等。關鍵是看你以後想往哪方面發展。

13樓:之尺生涯

我也是這個專業的,我們有兩個方向,經濟和計算機,要往計算機發展,那你要學好c/c++,以後才好,我也是大二的,往計算機發展,正在學c語言,如果你不想搞計算機,那你就往經融數學方面發展

14樓:匿名使用者

我也是數學系的 我學的是資訊與計算科學,一般要求是學c 沒有對c++做要求,可以不學,可以選其他方面的課程。

15樓:匿名使用者

我們數學系現在有兩個專業,,乙個是數應還有個是資訊與計算科學 ,,,我就是後面個專業。。但是c++是我們的必修課

16樓:

學數學想離開程式設計是不可能的,不一定要學c++,學c就夠了。當然這取決於你學校的課程設定。matlab就是基於c的啊!注意:真正想學點東西,資料結構與演算法分析是逃不掉的哦~

17樓:迷戀_哈哈

看你想以後幹什麼了吧。畢竟數學只是個工具學科啊。學c++什麼的。讓你的數學有用武之處。 我覺得那樣會讓你的數學應用起來。ps我是學計算機的

18樓:無中生有

貌似學校安排的沒有這個,不過建議學,對以後數學的應用有好處。

19樓:巢琨瑜

兩套課最好都能學,都很有用。其實真正的計算機專家都是學數學出生的。如果數學專業不學學計算機的東西基本沒什麼用,畢業出來只能去噹噹數學老師。

現在複雜的數值計算基本上都是要通過程式來完成的,計算機學的不好怎麼去編制這些程式。

20樓:匿名使用者

c++是一種程式語言,用它可以寫出程式來。而資料結構與演算法分析是在會寫程式的基礎上學會怎麼可以寫出能高效執行的程式,使程式的執行時間和所占用的資源最少。c++是計算機專業入學開的第一門課,也是最基礎的,相對來說比較簡單,用處也比較大。

在沒有程式設計經驗的情況下學資料結構與演算法分析比較吃力。

21樓:匿名使用者

數學系的本科生很多都會上計算機的研究生,而且工作也會在it領域,覺得還是有必要

22樓:匿名使用者

數學系的最好要學個專長,你們有數學功底,學c++很不錯的

23樓:

建議學c++哦!

學會了c++,matlab什麼的差不多的。不過matlab也很實用哦。最好都學!

學數學的,如果會編軟體的話,很了不起哦!會用c++,可以幫你解決很多問題,她就像乙個工具!

24樓:

我當時學的也是應用數學,但是我們matlab和c++,資料結構,離散數學 都修了。。。個人建議選擇c++ 資料結構什麼的,因為我們數學系本科出來工作的話,c++等學的好,還能找個不錯的工作。。。

但是matlab幾乎沒什麼用,需要數學功底的工作也不好找。

如果你不想搞it,將來也不急著你出來工作的話,那就簡單了麼,隨便學哪個,將來考研就行了啊。

25樓:匿名_熱心網友

program size: data=41.0 xdata=0 code=7833

link/locate run complete. 0 warning(s), 0 error(s)

*** fatal error l250: code size limit in restricted version exceeded

module: c:\keil\c51\lib\c51s.lib (-----)

limit: 0800h bytes

target not created

26樓:匿名使用者

matlab和c++比較大區別呢。

matlab主要是解決一些數學問題,畫函式圖形等等的。

而c++是一門程式語言,功能比較強大,比如做遊戲,做介面,做後台的,做伺服器,做動態鏈結庫等等,都可以通過c++實現。

說實在的,c++比較考邏輯能力,但要好好學習還是比較累的。學習matlab也可以做一些跟圖形有關的工作,如數學建模,繪製3d圖形。

我也是學數學的,現在從事c++的工作。還是看你的興趣去選擇吧,既然你不是想混個文憑,想真正學點東西,就不應該考慮「從往年的情況看,將這一套課程修下來的人很少,8個非計算機專業加在一塊,每年不超過20人。」之類的東西。

樓主好好加油!

27樓:匿名使用者

建議學c++

以後數學建模方面用到的全是電腦函式 有些需要自己手動編寫 你不懂程式設計是一抓瞎

特別是工作的時候如果你繼續數學相關的話用到程式設計機率很大即使以後用不到 多一門技術在以後找工作 融入某個圈子的時候很有幫助c++的教程網上也容易找 初期學可能有點難度 但要耐心 學到一定程度 試著課餘時間自己做個小程式看看 摸索過成長很快的

28樓:祿新雁

大氣科學概論、天氣學、動力氣象學。

《大氣科學概論》徐玉貌、劉紅年、徐桂玉等編著,南京大學出版社;《天氣學原理與方法(第四版)》朱幹根、林錦瑞、壽紹文、唐東昇編著,氣象出版社;《動力氣象學》呂美仲、侯志明、周毅,氣象出版社。

c++中lab是什麼意思

29樓:

lab全稱為label,標籤的意思,你要在介面上放乙個提示,如「使用者名稱:」這個就可以用。當然vc6中你不對其改名,不能對其新增成員變數。

也可以讓他變成像按鈕(button)一樣,響應事件。

30樓:匿名使用者

?有這個麼?什麼意思

oct**e 和matlab的區別?會用matlab的話,還用學oct**e嗎?

C與C和C一樣嗎,學會C和C 再學C 容易嗎?

c c 是程式語言,c是c 的爸爸,也就是說c 從c發展而來,而c 完全相容c的語法.國際上有乙個專門管理c 的機構,它們負責c 的標準制定.vc 是微軟公司的c 編譯環境,使用它可以極大的提高程式設計速度.c 是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c 的少數特性,跟c 不粘邊...

C1和C2哪個容易考點,考駕照C1和C2考試一樣嗎?哪個更容易考?

c1和c2的區別 其一,便是要考慮駕校手動擋的 問題了。一般來說,手動擋的 在3000左右,而自動擋則要約4000元,所以相比於自動擋,手動擋的報名費用還是很實惠的。且c2的培訓駕校相對c1來說是很少的,就乙個城市來講,c2也就那麼一兩家,而c1則有上百家,總歸來說還是不同的。其二是限制問題。若是學...

動漫原畫與動畫師比較哪個更難 哪個更容易找工作?哪個工資高

你是想說漫畫家和將漫畫動畫化的團隊麼 當然是漫畫家比較難 要兼顧創意 劇情 人設 還有讀者反饋,而作為動畫製作的一員 只需要畫就可以了,團隊中每個人都有分工 比如線稿和上色之類 團隊中你就像是機器的乙個零件 漫畫家如果可以說是工作的話 引用 bakuman 中的一句話 畫漫畫的人就像是賭徒,大賣的話...

動漫原畫與動畫師比較哪個更難 哪個更容易找工作 哪個工資高

想要系統的學習可以考慮報乙個網路直播課,推薦cgwang的網路課。老師講得細,上完還可以回看,還有同型別錄播課可以免費學 贈送終身vip 自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭 王氏教育。王氏教育全國直營校區面授課程試聽 複製後面鏈結在瀏覽器也...

VB與C學哪個好一點?為什麼,學VB和C 哪個好?

如果你是新手建議學vb,因為他是視覺化程式設計 最好少學vb.net,因為那樣會擊破你對vb6.0的印象。vb6.0 和 vb.net 學起來難度沒分別吧.要說好一點,我個人意見是c 但具體哪個好,要看應用的領域.不能一概而論 就專業來講的話,我覺得c 好 學vb和c 哪個好?囧,居然還有vb比c ...