数组参数中的逗号
Commas in arguments of an array
plot中的第二个参数让我很疑惑,把S后面的“()”去掉,没有区别。它有什么意义?
在这种情况下,S
是一个矩阵,后面的参数用于在每个维度中获取矩阵的 select 离子。 :
运算符用于 select 范围内的条目(例如 2:end
),单独使用时(即 :
)select 范围内的所有条目.
下面的示例 selects 所有行 (:
) 的第二列 (2
)。请注意,本例中的 S
和 S(:, :, 1)
是相同的,因为该数组不包含第三维。我相信你的例子也是如此。
>> S = [1, 2, 3; 4, 5, 6; 7, 8, 9]
S =
1 2 3
4 5 6
7 8 9
>> S(:, 2)
ans =
2
5
8
plot中的第二个参数让我很疑惑,把S后面的“()”去掉,没有区别。它有什么意义?
在这种情况下,S
是一个矩阵,后面的参数用于在每个维度中获取矩阵的 select 离子。 :
运算符用于 select 范围内的条目(例如 2:end
),单独使用时(即 :
)select 范围内的所有条目.
下面的示例 selects 所有行 (:
) 的第二列 (2
)。请注意,本例中的 S
和 S(:, :, 1)
是相同的,因为该数组不包含第三维。我相信你的例子也是如此。
>> S = [1, 2, 3; 4, 5, 6; 7, 8, 9]
S =
1 2 3
4 5 6
7 8 9
>> S(:, 2)
ans =
2
5
8