isenjouy
isenjouy
2019-07-29 10:55
采纳率: 0%
浏览 744

MATLAB for循环内if语句判断失败

在MATLAB中输入一下语句

for a=0.001:0.001:1
    if a==0.01
        fprintf('lalala')
    end
end

结果没有任何东西打印出来

但是,把第2行中的a==0.01换成 a=0.02,就能打印出来 “lalala”了。

但是直接输入一下代码,又能打印出来结果:

a=0.01;
    if a==0.01
        fprintf('lalala')
    end

为什么for循环里面判断语句会出错呢,还是我的代码有问题

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • xxjGrtIng
    进步中的笑笑君 2019-07-29 12:13

    你没加分号在fprintf语句最后。常识性问题

    点赞 评论
  • weixin_42633850
    第二号 2019-09-29 10:04

    最后一行少了个end

    点赞 评论

相关推荐