0. 學習文檔
市面上很多Julia的書籍,都是舊版本的,Julia要到1.0以後語法纔算穩定,所以最好的資料是官方文檔,幸運的是[Julia有中文社區]:(https://docs.juliacn.com/latest/):https://docs.juliacn.com/latest/,裏面有很多東西可以學習。
1. hello world
記得我初學習Perl
語言時, 要打印Hello world,對於我這個電腦白癡來說,真的是挑戰性很大,那時難點是:找不到cmd
,最大的挑戰是無法切換到D盤。而成功理解打印hello world,花了我三天左右的時間,所謂萬事開頭難,當你學會打印“hello world”時,你已經學會了一門語言。
別人問我都會什麼語言時,我說了很多,什麼C,C++,Java,Python,我的意思是會打印Hello world
, 現在這個單子裏面又加上了Julia,不行你看:
2. 把Julia當成計算器
你在對話框中,輸入1+1,點擊Enter,它會告訴你等於2,很智能有沒有!
3. Julia和R以及Python一樣有對象
他們都是有對象的語言,然後C說大家都有對象,爲什麼它沒有對象……
可以將變量,矩陣,函數,賦值給一個名稱:
4. Julia矩陣操作
生產y一個4*4的矩陣,數字爲隨機數:
reshape(rand(16),4,4)
4.1 計算矩陣轉置矩陣
使用'
符號,即mat'
和數學公式一樣,R中使用的是t(mat)
4.2 矩陣相乘
R中使用%*%
, Julia中使用*
:
4.3 矩陣求逆
R語言中使用solve,Julia中使用inv
5. 從開始到放棄
學習一個新東西,是異常痛苦的,尤其是語法相似又不同時,很容易混淆。
解決方法:強迫過了初始期,等學會了騎自行車,就會簡單一些。