在idl中,指出0-8維的陣列,但是陣列的下標是先列後行,同常規的語言不同。
建立陣列:arr = [[1,2,3],[4,5,6]]
使用**help,arr
顯示維數,結果為int = array[5, 4]
下面是建立陣列的函式:
arr = intarr(4,3)
,列號在前,行號在後。
建立乙個三行四列的索引陣列,arr = indgen(4,3)
,結果為
矩陣的索引從0開始,如arr[2]
,輸出結果為2,如果要取多個陣列成員,arr[1,2]
,輸出結果為9,即第三行第二列為9。取多個資料,arr[1:2,0:2]
,結果為
取一行或者一列資料可用*號代替索引,arr[*,1]
,表示取第一行所有列。
乘法運算:arr = arr * 2
,輸出結果為:
在idl中用乘號久能直接實現點乘,對於除,加,減都相同
程式設計學習(一)兩數之和
leetcode第一道題目 給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nu...
C 併發程式設計(一) 建立執行緒
6k 次閱讀 讀完需要 9 分鐘 這個系列是我近期學習 c 併發程式設計的總結,文章和 最初都是基於 boost.thread,但是最近越來越發現,stl 內建的執行緒和同步工具已經足夠完善了。stl 和 boost 執行緒,在設計和用法上極其相似,一旦掌握了乙個,不難切換到另乙個。如果非要比較的話...
C 併發程式設計(一) 建立執行緒
c 併發程式設計 一 建立執行緒 這個系列是我近期學習 c 併發程式設計的總結,文章和 最初都是基於 boost.thread,但是最近越來越發現,stl 內建的執行緒和同步工具已經足夠完善了。stl 和 boost 執行緒,在設計和用法上極其相似,一旦掌握了乙個,不難切換到另乙個。如果非要比較的話...