numzero=0; for i=1:nf if flussi(i)==0 numzero=numzero+1; end

学习 时间:2026-05-30 20:49:24 阅读:1653
numzero=0; for i=1:nf if flussi(i)==0 numzero=numzero+1; end end注意 问什么if flussi(i)==0 一个不行吗 还有end为什么要2个

最佳回答

沉默的流沙

舒适的便当

2026-05-30 20:49:24

1。你是问为什么是‘==’而不是‘=’吗?‘==’相当于数学中的等号,用于判断,返回一个逻辑变量,如果等号成立返回逻辑变量1,不成立则返回逻辑变量0,而'='是赋值符号,比如语句a=1,意思不是a等于1,而是将1这个数值赋给a,两者概念完全不同。可以理解为'=='是一种判断,而'='是一种操作。这里if后面应该是跟个可以用于判断的条件语句,所以用'=='。2。这里第一个end对应if,第二个end对应for,这是matlab的格式,跟c语言不同。

最新回答共有2条回答

  • 危机的海燕
    回复
    2026-05-30 20:49:24

    1。你是问为什么是‘==’而不是‘=’吗?‘==’相当于数学中的等号,用于判断,返回一个逻辑变量,如果等号成立返回逻辑变量1,不成立则返回逻辑变量0,而'='是赋值符号,比如语句a=1,意思不是a等于1,而是将1这个数值赋给a,两者概念完全不同。可以理解为'=='是一种判断,而'='是一种操作。这里if后面应该是跟个可以用于判断的条件语句,所以用'=='。2。这里第一个end对应if,第二个end对应for,这是matlab的格式,跟c语言不同。

上一篇 报社 英文萍乡日报社,请翻译成英文

下一篇 有一个苹果五个孩子每人得到这个苹果的几分之几?