envi idl 程式設計學習(一) 建立陣列

2021-09-22 12:40:23 字數 856 閱讀 8332

在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 執行緒,在設計和用法上極其相似,一旦掌握了乙個,不難切換到另乙個。如果非要比較的話...