下面的代码是什么意思?它是如何使用的



我正在寻找细粒度级别的解释,以了解以下代码的含义:

idx=y==100;

据我所知,它取一个变量x的导数,设为y,等于100。虽然,我不太确定这个代码的目的是什么

对于idx=y==100;,MATLAB执行以下步骤:

  1. 它确定首先调用两个运算符===中的哪一个:由于==运算符的优先级高于=运算符,因此它选择y==100。要了解运算符优先级,可以查看https://www.mathworks.com/help/matlab/matlab_prog/operator-precedence.html.
  2. 然后,操作y==100y100进行比较,并返回与y大小相同的逻辑阵列,在y等于100的位置处具有1,并且在其他位置具有0。要了解有关==运算符的更多信息,您可以查看https://www.mathworks.com/help/matlab/ref/eq.html.
  3. 最后,MATLAB调用=运算符:idx=y==100的结果分配给变量idx

最新更新