1

假设我有一个矩阵A

A = [1 2; 3 4];

我可以使用双索引来检索第三行中超过 3 的值:

>> B = A(2,:)((A(2,:)>3))
>> B = 4

但是,使用双索引重新定义矩阵值不起作用:

>> A(2,:)((A(2,:)>3)) = 0
>> error: () must be followed by . or close the index chain

如何在不放入A(2,:)变量、执行操作并将其重新放入的情况下完成此操作A(2,:)

4

1 回答 1

3

我在发布后 1 秒就找到了答案。关键是不要使用双索引。

>> A(2,A(2,:)>3) = 0
于 2013-08-08T14:59:21.663 回答