在 MATLAB 中,可以使用索引操作符 ()
來取出對應位置的數據。
例如,如果有一個向量 x
,可以使用 x(i)
來取出第 i
個位置上的數據。其中,i
是一個整數索引,從 1 開始。例如:
x = [1, 2, 3, 4, 5];
data = x(3); % 取出第3個位置上的數據
disp(data); % 輸出結果:3
如果有一個矩陣 A
,可以使用 A(i, j)
來取出第 i
行、第 j
列位置上的數據。例如:
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
data = A(2, 3); % 取出第2行、第3列位置上的數據
disp(data); % 輸出結果:6
如果需要取出多個位置上的數據,可以使用向量或矩陣作為索引。例如:
x = [1, 2, 3, 4, 5];
indices = [2, 4]; % 取出第2個和第4個位置上的數據
data = x(indices);
disp(data); % 輸出結果:[2, 4]
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
indices = [1, 3; 2, 2]; % 取出第1行第3列和第2行第2列位置上的數據
data = A(indices);
disp(data); % 輸出結果:[3, 5; 4, 5]
希望對你有所幫助!