MATLAB列向量无效元素

时间:2015-05-09 03:32:05

标签: matlab

假设我们有一个列向量A。有谁知道MATLAB中的以下代码行是什么?

A(A<= 2) = [];

由于

1 个答案:

答案 0 :(得分:1)

  • A <= 2创建一个长度等于原始长度的掩码 矢量,

    ,其值为1,对应于A的值小于或等于 到2

    0对应于A NOT小于NOR的值等于2。 (即大于2)

  • A(A<=2)返回满足内部条件的A值。 即返回与内部值对应的A的值 是1
  • 最后A(A<= 2) = [];分配(前面讨论过) 相应的值为null

示例:

A = randi(5,5,1)   %// creating some random column vector
A <= 2
A(A<=2) = []

<强>输出:

A =

 4
 2
 3
 4
 5


ans =

 0
 1
 0
 0
 0


A =

 4
 3
 4
 5

您可以看到,当第二个元素被分配到Null时,原始向量A的长度减少了1