matlab中&和&&的区别

有时辰我们在利用matlab进行编程的时辰,想知道&和&&的区别,下面来分享一下方式

工具/原料

  • matlab
  • &和&&的区别

方式/步骤

  1. 1

    第一步我们首先需要知道matlab中&和&&都是与的意思,分歧的是&全数是先计较摆布两个式子真假,然后逻辑与,&&在计较前面的式子的值的时辰,若是为假,就不会再计较下一个式子的值,直接为假,&&效率更高,两者的成果是不异的,如下图所示:

  2. 2

    第二步下面经由过程实例来介绍&和&&的区别,在m剧本中输入“

    a=1;

    b=2;

    if a==5&b==2

        a=10;

        b=20;

    end

    disp(a)

    disp(b)

    ”,可以看到利用的是&,且第一个式子为假,如下图所示:

  3. 3

    第三步运行剧本之后,从成果可以看到if语句的内容没有被执行,利用&会先判定a==5和b==2两个式子是否为真,都为真执行if语句内容,如下图所示:

  4. 4

    第四步将&改为&&,运行m剧本,如下图所示:

  5. 5

    第五步可以看到成果不异,可是利用&&,判定第一个式子a==5为假之后,就不再判定b==2真假,直接输出为假,不执行if语句,效率更高,如下图所示:

注重事项

  • 若是你感觉这篇对你有效的话,请投一下票
  • 发表于 2018-12-12 00:00
  • 阅读 ( 1220 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论