標籤:

一個優秀的編程人員,一定要熟練掌握Matlab方面的東西嗎?


Matlab編程與編程的區別如同醬油與油的區別。


不一定


MATLAB/Simulink是給演算法(不僅僅是程序員所理解的演算法,可以是控制系統,信號系統等演算法)工程師或者科研人員用的,不是給程序員用的,兩者關注的重點不同。另外不要把MATLAB當成低級語言使用,這個工具本身就不是用來做底層開發的。

會不會用MATLAB不是重點,關鍵是用它來做什麼。


大二學生,大一非計算機專業,大二轉到計算機。熱愛數學建模,所以MATLAB有所了解。

早起修改一下:

我說了只是對matlab有所了解,比如matlab的混合編程我現在還沒有接觸,很多我都還沒接觸。所以我說的肯定不全面。

首先我也是學生,沒有什麼實戰經驗,但我覺得優秀的編程人員本來就是一個仁者見仁智者見智的認知,你能熟練的使用node.js的N多開發框剪但你也不是一個優秀的底層開發人員,精於你的領域,你就是這個領域優秀的編程人員。這是我的理解。

所以一定要熟練掌握matlab方面的東西嗎?那得看你幹嘛了。產品和服務 - MATLAB
和 Simulink,這裡matlab官網說的很清楚,所以你看看你是要從事與這些有關的領域嗎?

當然了,我是一個學生,我將來也不一定用得上matlab,但是為什麼學呢?因為覺得有意思啊,其實上面說的都是騙人的,我覺得一個優秀的編程人員是那些始終對新技術、新知識以及·其背後深刻的原理保持好奇心和學習慾望的人,哈哈。附上根據一個知友啟發用matlab實現的圖片處理方面的功能,是不是有點意思:http://blog.csdn.net/sinat_30046339/article/details/50206573


「優秀的編程」是一種素質,Matlab是一種工具

根本不是一回事


會MATLAB的話肯定會給你帶來方便的,如果你的工作不全是框架界面編程的話,尤其是涉及一些數據處理和基礎演算法驗證,MATLAB比c之類的語言有太大的方便性,編程和調試都很快速。比如用C語言實現個矩陣乘法、矩陣求逆,可以累死人了,MATLAB只需要一句代碼


驗證演算法的可行性,Matlab會省好多事。優化演算法的話我想你是不會用Matlab 的。Matlab調用函數的強大不是一般能比的。總比你每一個都寫省時間吧!


如果你是碩士博士生,那是應該學會Matlab,如果你是程序員,根本用不到Matlab吧?


無論matlab還是r,都是矩陣運算類語言,和普通語言相差甚遠。

做data scientist必須要熟悉其中一個 其實就和你必須要理解oop一樣無所謂java還是cpp,但你需要一個來幫你明白懂得。

所以看你做什麼,做開發,不需要。做data science,matlab和r以及numpy,你總要選一個。


matlab屬於數學工具軟體,適用於各種複雜的數據處理,數學建模,但是不能廣泛的應用在軟體編程中。就計算機語言來說,沒有好壞之分,只有適合與不適合。

計算機程序員也不一定要掌握所有語言(這是不可能滴)程序員更多的是解決業務問題,而不是搞數學建模,建模的目的是解決現實問題。


Matlab是給不會編程的人用的。要學編程可以從C++/Java/Python入手。


Matlab 這種醜陋的語言有什麼好掌握的………… 有那個時間還不如學學物理。


你不要被你們老師忽悠了,你想靠編程吃飯的話,只會matlab沒用的。


推薦閱讀:

APPs(002)測量個「皮鞭」(a)
MATLAB 學習筆記 第 0 章
MATLAB和物聯網連載6: Thingspeak Tutorial 5
如何自學Matlab
matlab中,一個m文件為什麼設計成只能定義一個函數?

TAG:MATLAB |