標籤:

常見的MATLAB初學者問題中,哪些讓你非常無語或者覺得值得吐槽?

MATLAB固然存在自己問題,已經有專門的問題討論過MATLAB的槽點:

你什麼時候對MATLAB感到絕望? - 編程

不過除此之外有些問題實際上是用戶(尤其是初學者)由於對MATLAB的不熟而形成的誤解或自己製造出來的問題,例如最常見的問題之一:

matlab如何用循環命名變數? - MATLAB

除此之外,還有哪些類似的?

2015/10/21補充:

大家的所說的槽點主要體現在問題簡單或者伸手黨上,除此之外有沒有別的槽點呢?

例如循環變數名的槽點在於這個問題本來可以用其他更優雅的方法迴避(例如數組,cell甚至結構數組等),但是提問者通常對於上述方法接受度不高,反而對醜陋不堪的eval方法更加感興趣


剛剛用MATLAB的時候,想提高技術,於是加了一個MATLAB學習交流群,以為會遇到很多大神。

沒想到待了幾個月,群里問的全是plot函數怎麼畫圖、矩陣怎麼構造怎麼索引、for循環怎麼寫,一看就根本沒看過書。更有甚者,上來直接要求幫忙寫論文。

我一開始回答了幾個小白問題,居然還被當成大神了。

於是沒多久我也退群了。

順便吐槽一下知乎MATLAB版,被問得最多的是如何安裝MATLAB。


1 只貼出錯誤信息,不貼代碼,就問哪錯了。

2 伸手黨

3 最最基礎的問題,完全沒入門的。

4 好心回答了幾個小白問題,就被無數小白追著問小白問題的。

5 明明問的是最基礎的問題,卻要「求大神指點」

6 跑到MATLAB技術群里問「有人嗎」,「有人懂malab嗎」


:「這個圖好醜啊!」


儘管我是實實在在的新手,但是昨天有人問我min是什麼作用,我說求最小值,兩個min呢,一般求矩陣中的最小值。

他又問,那麼max 呢?

~~~~~~~~~~

兩個max呢?

~~~~~~~~~~

我說你去看幫助文檔啊?

他說什麼幫助文檔?

我說MATLAB自帶的幫助文檔。

他說怎麼看?

===我也覺得再繼續寫他問的問題太無聊了===


所有未真正努力嘗試解決的問題


說的我都有點汗顏了


大概是新手編程的通病–不調試+不看文檔。"我是小白,求大神"。


最吐槽的是在通信模擬代碼中的解調,一些help裡面的代碼解調的時候是直接採用邏輯運算的。如decode = encode &> 0,正確就是反饋1,錯誤就是反饋0。。。。。。可能會引發很多問題。。額,就不一一列舉了。邏輯運算的返回值最好還是Ture或者False,否則嵌入在數值計算中間很容易產生不好找到的bug,只能單步調出來。PS:在目前matlab的情況下,我目前是喜歡改成decode = 1*(encode&>0) + 0*(encode&<0),這樣感覺好點。不過這裡還要補充下,好像目前新版本的maltab對應的官方模擬裡面好像把這部分都修改了下,當時吐槽這個問題是在R2009a的版本中,802.11b基帶模擬的部分。。。這種寫法很悲催。


推薦閱讀:

關於機器學習的應用一般都用什麼語言和平台?具體到視頻分析用什麼軟體來分析?
語音端點檢測matlab程序實現?
matlab灰色預測模型GM(1,1)代碼。?
MATLAB裡面有哪些加快程序運行速度的方法呢,求分享?
為什麼很多計算機專業碩士生論文編程都是用MATLAB做的,僅僅是科學計算方面的優勢嗎?

TAG:編程 | MATLAB |