矩陣元素的引用
- 通過下标引用:
**特列說明:**對一個超過原數組次元的元素指派會自動擴充數組,并對未指派元素賦0。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL61keOJTVU1EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2YzNzQTM0AjMxIjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 通過序号來引用
-
原理:在Matlab中,矩陣元素按列存儲,即首先存儲矩陣的第一列元素,然後存儲第二列,一直到矩陣的最後一列元素。
矩陣元素的序号就是矩陣元素在記憶體中的排列順序。
3. 矩陣序号和小标的轉換:
(1)sub2ind函數:将矩陣中指定元素的行、列下标轉換成存儲信号,調用格式為:
D = sub2ind(S,I,J)
//S:行數和列數組成的向量
//I:目标轉換矩陣元素的行下标
//J:目标轉換矩陣元素的列下标
截圖:
(2)**ind2sub函數:将把矩陣元素序号轉換成對應下标,調用格式為:
[I,J] = ind2sub(S,D);
//S:行數和列數組成的向量
//D:序号
//I:行下标
//J:列下标
截圖: