matlab快速入门(10): 提取多个元素

时间:2024-03-10 06:59:11

(1)用作索引时,冒号运算符 (:) 可指代该维度中的所有元素。以下语法

x = A(2,:)


会创建一个包含 A 中第 2 行上所有元素的行向量。

任务:创建一个名为 density 的变量,其中包含名为 data 的矩阵中第 2 列上的所有元素。

 

 

 (2)冒号运算符可以引用某个值范围。以下语法会创建一个包含矩阵 A 的第 1 行、第 2 行和第 3 行所有元素的矩阵。

x = A(1:3,:)
任务:创建一个名为 volumes 的变量,其中包含 data 的最后两列的所有元素。

 

 (3)单个索引值可用于引用向量元素。例如

x = v(3)

 

 (4单个索引值范围可用于引用向量元素的子集。例如

x = v(3:end)


返回向量 v 的一个子集,其中包含从第三个到最后一个元素范围内的所有元素。

任务:使用索引值范围创建一个名为 p 的向量,其中包含从 density 的第 2 个到第 5 个元素范围内的所有元素。
 


会返回向量 v 的第 3 个元素(当 v 为行向量或列向量时)。

任务:使用单个索引值创建一个名为 p 并且包含向量 density 中的第 6 个元素的变量。

 

 (5)任务:索引可以是非连续数字。试着提取 density 的第一个、第三个和第六个元素。