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

学习 时间:2026-04-01 12:34:06 阅读:1517
numzero=0; for i=1:nf if flussi(i)==0 numzero=numzero+1; end end注意 问什么if flussi(i)==0 一个不行吗 还有end为什么要2个

最佳回答

现代的奇异果

喜悦的耳机

2026-04-01 12:34:06

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

最新回答共有2条回答

  • 活力的犀牛
    回复
    2026-04-01 12:34:06

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

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

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