回覆列表
-
1 # 布夫舟
-
2 # WeisseZorn
本人拙見。計算科學經常要Matlab,對於矩陣迴圈,基本不需要C。但是,舉個例子,比如做atom by atom的更新,可以利用Mex C file提高計算速度。例如著名的Proximal Gradient Descend,一般用C的速度比較快。
本人拙見。計算科學經常要Matlab,對於矩陣迴圈,基本不需要C。但是,舉個例子,比如做atom by atom的更新,可以利用Mex C file提高計算速度。例如著名的Proximal Gradient Descend,一般用C的速度比較快。
雖然我沒有用過matlab金融工具箱,但是matlab還是用過好久的。matlab其實就是M語言,加上simulink,再加上一系列的工具箱。C語言其實和matlab的M語言差距還是比較大的,畢竟二者擅長的領域還是不一樣的。不過如果C語言學得好的話,matlab基本的語法估計很容易看到。不過要是不太懂也沒關係,隨便找matlab的書,對著敲敲程式碼,基本就算入門了。
matlab要精通M語言的話,還是最好學好矩陣,國內教材一般叫做線性代數,畢竟matlab最初就是用來計算矩陣的。矩陣程式設計的思想真的很重要,不過用得多了,自然就會了。至於你說的金融工具箱,國內應該有類似的書籍,買一本學學就入門。最好的就是你有需要解決的問題,這樣帶著問題去學習,速度會快很多。至於要精通什麼工具箱,那真的需要好好研讀工具箱的官方文件,不過一般這種文件都特別長。