Matlab學習筆記(三)
阿新 • • 發佈:2019-02-21
相同 time 數據 Edito size 存儲 回車 tro 多維
二、MATLAB基礎知識
(四)數組
- MATLAB總是把數組看作存儲和運算的基本單位,標量數據也被看作是(1×1)的數組
- 一維數組的創建
- 創建一維數組的幾種方法:(e_two_14.m)
- 直接輸入法:直接通過空格、逗號和分號來分隔數組元素。
- 步長生成方法:x=a:inc:b,a和b為一維向量數組的起始數值和終止數值,inc為數組的間隔步長;如果a和b為整數時,省略inc可以生成間隔為1的數列。根據a和b的大小不同,inc可以采用正數、負數。
- 等間距線形生成方法:x=linspace(a,b,n),采用函數在a和b之間的區間內得到n個線形采樣數據點。
- 等間距對數生成方法:x=logspace(a,b,n),在設定采樣點總個數n的情況下,采用常用對數計算得到n個采樣點數據值。
- 數組內容的訪問:(e_two_15.m)
- 對單個元素:通過選擇元素的索引(訪問索引必須是正整數)
- 對數組內的一塊數據:通過冒號方式
- 對部分數值:通過構造訪問序列或通過構造向量列表來加以訪問
- (一維數組)如果元素之間通過“;”分隔元素,生成列向量。列向量和行向量之間可以通過轉置操作 ’ 來進行相互之間的轉化。(註意:如果一維數組的元素是復數,經轉置操作後,得到的是復數的共軛轉置結果,而采用點-共軛轉置操作時得到的是轉置數組,不進行共軛操作)
- 一維數組的方向(e_two_16.m)
- 創建一維數組的幾種方法:(e_two_14.m)
- 多維數組的創建
- 創建二維數組的幾種方法:(e_two_17.m)
- 直接輸入法:不同行之間的數據用分號進行分割,同一行的元素用都逗號或空格進行分隔
- 通過Array Editor來輸入多維數組:工作空間出現矩陣編輯器表格,可以直接輸入矩陣的數據
- 對於大規模的數據,可以通過數據表格方式來輸入:單擊選擇工作空間的Import Data圖標,選中已經編寫好的矩陣數據文件後,導入到工作空間中
- 通過MATLAB所提供的其他函數來生成二維數組
- 要嚴格保證所生成矩陣的行和列的數目相同;在直接生成矩陣的過程中,可以通過按回車鍵來保證矩陣生成另一行元素(不用打分號)
- 多維數組(n維數組),三維數組(行、列、頁)
- 三維數組的創建方法:(e_two_18.m)
- 直接創建方法:使用內置函數來創建三維數組,如zeros、ones、rand、randn等
- 直接索引的方法
- 使用內置函數reshape和repmat將二維數組轉換為三維數組
- 使用cat函數將低維數組轉化為高維數組
- 創建二維數組的幾種方法:(e_two_17.m)
Matlab學習筆記(三)