【发布时间】:2015-10-12 09:08:12
【问题描述】:
y = rand(20,3);
aa= unidrnd(2,20,3) - 1;
val = ( aa & y<1.366e-04) | (~aa & y<8.298e-04);
aa(val) = ~aa(val);
我有这个代码。 任何人都可以向我解释这里发生了什么。我试图一步一步地理解它(调试),但我无法理解在第 4 行中使用反向 '~' 以及使用 'val' 作为索引的目的。
【问题讨论】:
-
自您提出此问题以来,我假设您并没有自己编写此代码,因此我建议您请实际编写此代码的人向您解释他们的代码。
标签: matlab logical-operators inverse