MATLAB的if使用方法

matlab里面,if也是很重要的,否则需要大量使用==、<、>等函数,那么怎么用呢?

if格式

  • 01

    if的基本格式(这里只是基本格式)就是: if  expression (commands) end

  • 02

    expression就是条件表达式,(commands)就是当expression返回的逻辑数值为1(TRUE)时才回运行,反之回复0(FALSE)就不运行。

  • 03

    如果expression输入为true,那么命令就会被执行,如果输入false,那么命令不会执行,直接调到end结束行。

  • 04

    添加else的if例子: if expression (commands1) else (commands2) end

  • 05

    else的作用就是,如果expression就是FALSE,那么(command1)就不会被执行,执行(commands2)了,就是一个如果是...那么...的一个if

  • 06

    添加elseif的if语句: if expression1 (commands1) elseif expression2 (commands2) elseif expression3 (commands3) ...... end

  • 07

    elseif的作用就是,如果expression1返回的值是true,那么就会执行(commands1),退出if,如果expression返回的值是false,那么就不执行(commands1),再查看expression2返回的值是不是true,如果是,那么就运行(commands2),退出if,如果是false,那么就再看expression3......,最后直到end结束if或者找到一个expression是true的或者有一个else都不是,那么执行else后面的命令,结束。

  • 08

    把if,else,elseif加起来的if: if expression1 (commands1) elseif expression2 (commands2) elseif expression3 (commands3) ...... else (last commands) end

  • 09

    if也可以使用||和&&符号,需要注意的是,如果使用|或者&,也会自动使用||和&&。

  • 10

    组合起来,就是如果(if)...,就...,如果(elseif)...,就...,如果(elseif)...,就...,那么(else),就...,......,结束(end)的一个结果。

例子

  • 01

    if最简单: n=5; if n==1 n=n+1 end 因为n不等于1,所以n就是5,不是6。

  • 02

    if带else: n=5; if n==1 n=n+1 else n=n-1 end 因为n不等于5,所以n就减1,n=4

  • 03

    if带elseif: n=5; if n==1 n=n+1 elseif n==5 n=n-1 end 如果n=1,那么n+1,如果n=5,那么n-1

  • 04

    if带elseif和else: n=8; if n==1 n=n+1 elseif n==5 n=n-1 else n=n/2 end 如果n=1,那么n+1,如果n=8,那么n-1,如果都不是,那么n/2

  • 05

    有||的if语句: n=8; if n==1||n==8 n=n+1 end 如果n=1或者8,那么n就加1

(0)

相关推荐

  • 如何用matlab求解线性方程组的符号解?用matlab解符号方程组方法介绍

    如何用matlab解符号方程组?在学习线性代数或者其他应用是我们经常遇到要求解线性方程组,这是我们无法跳过的步骤,而matlab给我们提供了一个求解线性方程组的好方法,下面就简单介绍如何用matlab ...

  • matlab求解定积分的方法

    定积分有了更丰富的物理内涵,而不仅仅是一种运算的求逆,小编给出如何求解顶级分的方法.一起去看看吧! 方法: 1.打开matlab软件,并且将如界面和空间清空: 2.定义一个符号变量: 3.确定自己要积 ...

  • MATLAB生成复数的方法

    MATLAB软件是工程数学学习者常用的一种软件,对于复数,有三种方式,一种是角度式,一种是代数式,还有一种指数式:以代数式.指数式.复数矩阵.和由实矩阵生存复数矩阵的方法: 1.准备: 打开MATLA ...

  • matlab的基本使用方法

    matlab是一个很轻大的数据分析计算.数据可视化的工具,这里最常见的就是数据矩阵,matlab其实包含着两大部分matlab和Simulink这两大块内容.这里说一下基本的使用方法. 操作方法 01 ...

  • matlab函数求零点方法有哪些

    以cos(x).*exp(sin(x))-sin(x).*exp(cos(x))在[-5,5]为例. 操作方法 01 首先,绘图.大致观察零点范围.大致在-2,1,4左右. 02 fzero: f1= ...

  • 用Matlab做线性拟合方法

    简介 01 非线性最小二乘优化在曲线拟合.参数估计等问题中有着广泛的应用.例如,我们要拟合一系列观测数据(t,y),拟合函数为F(t,x),他是x的非线性函数.对于这种最小二乘曲线拟合问题,可以通过M ...

  • 使用matlab建立矩阵的常见方法

    matlab为矩阵实验室,是一种科研计算工具,掌握matlab可以帮助我们减少运算量,节约时间. 操作方法 01 打开matlab,第一种方法是直接建立矩阵.例如在命令窗口中输入T=[1 3 4;3 ...

  • Matlab图像如何处理?Matlab图像处理的基本操作

    虽然说Matlab是一款数学处理软件,但是这款软件特别强大,强大之处在于他还能够处理图像,这个功能是很多新手学习Matlab的时候感到惊讶的地方,所不了解,所要学习的,下面小编就给大家介绍Matlab ...

  • matlab R2013a怎么激活?matlab 2013a破解安装并激活详细图文教程

    如何安装并激活MATLAB 2013a?是很多新用户都想知道的问题,MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式 ...