提取矩阵元素:
A(:)
: 将矩阵A的所有元素排列为一个列向量A(:,:)
: 获取二维矩阵A的所有元素A(:,k)
: 提取A的第k列A(k,:)
: 提取A的第k行A(k:m)
: 获取A的第k到第m个元素(按列优先顺序)A(:,k:m)
: 获取A的第k到第m列组成的子矩阵
区别:
A(:)
将所有元素按列优先顺序排列成一个列向量。A(:,:)
保留原矩阵的二维结构。
示例:
要获得由A的第一、三行和第一、二列组成的子矩阵,可以使用 A([1,3],[1,2])
。
A(:)
: 将矩阵A的所有元素排列为一个列向量A(:,:)
: 获取二维矩阵A的所有元素A(:,k)
: 提取A的第k列A(k,:)
: 提取A的第k行A(k:m)
: 获取A的第k到第m个元素(按列优先顺序)A(:,k:m)
: 获取A的第k到第m列组成的子矩阵区别:
A(:)
将所有元素按列优先顺序排列成一个列向量。A(:,:)
保留原矩阵的二维结构。示例:
要获得由A的第一、三行和第一、二列组成的子矩阵,可以使用 A([1,3],[1,2])
。