Re: [問題] MATLAB好用在那?已回收

看板MATLAB作者 (搖搖尾巴嘆口氣)時間15年前 (2009/02/02 17:33), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串6/7 (看更多)
Matlab有一個功能我覺得很好用, 就是可以在程式跑到一半(debug時),停下來分析資料(畫圖或是對資料做統計分析) 有時候分析資料可能是先做了一些統計分析然後才知道可能的問題再接著畫圖觀察. 這時候如果用C的話,就要加指令重新compile,有時候要run到那個時間點又要很久. 不然就是把run time的資料全部log下來再offline分析, 但是常常會分析到一半發現想多要什麼東西是忘了log的. 我一直在想C有什麼工具可以達到這樣的功能嗎? 可能是一個整合的VM讓我可以在VM上面跑C,然後編譯時又會幫我把每個變數的位址記下來, 這樣我可以在VM跑到一半時,有UI讓我可以新寫程式卻用同樣的data space. 有這樣的東西嗎? 我想過另一個方法是:自己用C寫一個通用的殼, 然後把程式包在殼裡面,這樣run time時就可以在自己的UI上面用自己定義的語法分析資料, 但是這樣還是有一個缺點,就是無法動態的決定breakpoint, 我必須要有辦法把code和compile後的binary對起來,然後才能run到一半決定下一個breakpoint. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.27.50 ※ 編輯: ckey 來自: 140.113.27.50 (02/02 17:52)

02/02 20:29, , 1F
還是老話一句,Matlab是直譯式/命令列式語言,是缺點也是優點
02/02 20:29, 1F
文章代碼(AID): #19XhtZyA (MATLAB)
文章代碼(AID): #19XhtZyA (MATLAB)