在 MATLAB 中,indexing 是用來訪問數組或矩陣元素的一種方法。MATLAB 中的 indexing 可以分為以下幾種類型:
·
位置索引:使用行號和列號來訪問數組或矩陣元素。
·
線性索引:使用一個單一的索引來訪問數組或矩陣元素。
·
邏輯索引:使用邏輯值來訪問數組或矩陣元素。
(一) 位置索引
位置索引是 MATLAB 中使用最常見的索引方法。位置索引表示要訪問數組或矩陣元素的行號和列號。
例如,要訪問一個 2 行 3 列的矩陣的第 1 行第 2 列元素,可以使用以下語法:
Matlab
A = [1 2 3; 4 5 6];
A(1, 2)
這段程式碼會返回 2,即矩陣 A 的第 1 行第 2 列元素的值。
(二) 線性索引
線性索引是使用一個單一的索引來訪問數組或矩陣元素。線性索引表示在矩陣中元素的排列順序。
例如,要訪問一個 2 行 3 列的矩陣的第 1、3 列元素,可以使用以下語法:
Matlab
A = [1 2 3; 4 5 6];
A([1 3]) % 小括號 包覆一個列表 即表示為 線性索引
這段程式碼會返回一個 1 行 2 列的列向量,其元素值是矩陣 A 的第 1、3 列中的元素,也就是:
ans =
1 2
沒有留言:
張貼留言