标签: matlab math matrix indexing
所以我有一个矩阵A。通过逻辑索引A> 7,我可以找到大于7的值。
然后我如何用数字除以2来代替A> 7的所有值?
我尝试过:
A(A>7) = [num1/2, num2/2, etc]
但是我希望在不输入nums / 2值的情况下完成数学运算,以便相应地替换它。
答案 0 :(得分:2)
您可以通过使用类似以下内容的索引轻松地做到这一点:
indices = A > 7; A(indices) = A(indices)/2;