MATLAB if...elseif...elseif...else...end 语句
MATLAB 的 if...elseif...elseif...else...end 语句中 if 语句可以跟随一个(或多个)可选的 elseif... else 语句,这是非常有用的,可以用来对各种条件进行测试。
使用 if... elseif...elseif...else 语句,要注意以下几点:
一个 if 可以有零个或多个 else,但是它必须跟在 elseif 后面(即只有 elseif 存在才会有 else)。
一个 if 可以有零个或多个 elseif ,必须出现else。
一旦 elseif 匹配成功,余下的 elseif 将不会被测试。
if... elseif...else...end 语法:
if <expression 1> % Executes when the expression 1 is true <statement(s)> elseif <expression 2> % Executes when the boolean expression 2 is true <statement(s)> Elseif <expression 3> % Executes when the boolean expression 3 is true <statement(s)> else % executes when the none of the above condition is true <statement(s)> end
详细例子如下:
在MATLAB中建立一个脚本文件,并输入下述代码:
a = 100; %check the boolean condition if a == 10 % if condition is true then print the following fprintf('Value of a is 10 ' );elseif( a == 20 )% if else if condition is true fprintf('Value of a is 20 ' );elseif a == 30 % if else if condition is true fprintf('Value of a is 30 ' );else% if none of the conditions is true 'fprintf('None of the values are matching ');fprintf('Exact value of a is: %d ', a );end
编译和执行上述代码,产生如下结果:
None of the values are matching Exact value of a is: 100
MATLAB if...elseif...elseif...else...end 语句相关推荐
- matlab for判断语句,matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别...
好久没用matlab编写程序,上周在亲导师面前,愣生生是2小时没编出一选择函数的程序.羞愧至极,愤而写之.主要内容是matlab语言中与c语言中if.for语句的差别. 突然插一下!!!end.end ...
- Matlab编程语言(五)--条件语句
条件语句可用于在运行时选择要执行的代码块.最简单的条件语句为if语句.例如: 通过使用可选关键字elseif,else,即if语句可以包含嵌套.例如: 再者,针对一组已知值测试相等性时,可以使用swi ...
- matlab中switch算工资,switch语句matlab
matlab中switch语句的用法例子 if-else-end语句所对应的是多重判断选择,而有时也会遇到多分支判断选择的问题. MATLAB语言为解决多分支判断选择提供了switch-case语句. ...
- matlab循环遍历数组_matlab循环语句for怎么用
matlab循环语句for怎么用? matlab中for语句使用方法和应用实例 for循环语句 1.一般格式为: for x(循环变量) = array(数组) commands(执行的循环代码) e ...
- matlab学习中遇到的一些语句(记录下来)
1:eval(expression) eval(expression); 是执行其参数中包含的expression matlab语句. 例如: 把August1.mat 到August3.mat 加载 ...
- MATLAB基础数组操作及循环语句语法简介
向量索引 1,(向量)数组创建与元素存取 >> v = [1,3,5,7,8]v =1 3 5 7 8 >> a = v(1),v(3) = 9a =1v =1 3 9 7 8 ...
- readtable matlab抬头,关于使用READ TABLE语句
READ tabe 是用来遍历内表,取第一条符合条件的记录. READ TABLE [INTO ] WITH KEY [BINARY SEARCH]. 用 INTO 选项可以指定目标区域 .如果表格有 ...
- matlab中if可以判断或语句吗,matlab中if 语句后面的判别式不能是算术表达式?或者说变量?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 3 1 2 2 2 1 3 1 2 2 ...
- Matlab编程与数据类型 -- 多分支条件选择语句if/elseif/…/else/end
本微信图文详细介绍了Matlab中if/elseif/-/else/end多分支条件选择语句.
最新文章
- mySQL5.5服务配置_配置mysql5.5主从服务器(转)
- python序列类型-Python之序列类型方法
- 第九章构造数据类型实验
- Charles拦截与篡改
- ERP项目选型实施注意的几点(二)
- 塔式、机架式、刀片式服务器的区别和特点
- 1129 Recommendation System (25 分)【难度: 一般 / 知识点: 滑动窗口】
- 操作 神通数据库_国产数据库最好的时代
- LeetCode 278. 第一个错误的版本(二分查找)
- ubuntu 报错E: Unable To Locate Package Software-properties-common
- python中for循环是可以带else的
- linux select 服务器,Linux下用select()实现异步的Echo服务器
- Oracle 11g xe版本---总结1
- 层次聚类 簇数_聚类(一):K-means、层次、DBSCAN、均值漂移、K-Means 与 KNN
- JS信用卡真实利率计算器
- html table 美化,html如何用css美化表格
- Excel中的单元格引用
- IEEE期刊最新的影响因子
- java调用存储过程 sql server,Sql Server的存储过程与Java代码相连接调用(二)
- JAVA拳皇jar_拳皇(Java简单的小程序)源码示例
热门文章
- fiddler使用教程以及工作原理
- 【CUDA编程笔记】(2)CPU与GPU之间的参数传递
- 详细介绍Android中Parcelable的原理和使用方法
- 神舟十二号“飞天”,盘点背后的“测试秘密”
- OpenCV计划推出三代OAK相机
- 每日一句:I'm afraid I have to remind you that time is up
- JAVA毕业设计_机房管理系统
- RAD Studio Delphi、C++Builder 11 即将推出:新版本号公告和更新订阅客户的 Beta 版邀请
- 软件测试人员易遗漏的一些隐藏缺陷
- 前端实现克里金插值分析(二)