条件语句

条件语句可用于在运行时选择要执行的代码块。最简单的条件语句为 if 语句。例如:

% Generate a random number

a = randi(100, 1);

% If it is even, divide by 2

if rem(a, 2) == 0

disp('a is even')

b = a/2;

end

通过使用可选关键字 elseif 或 else,if 语句可以包含备用选项。例如:

a = randi(100, 1);

if a < 30

disp('small')

elseif a < 80

disp('medium')

else

disp('large')

end

再者,当您希望针对一组已知值测试相等性时,请使用 switch 语句。例如:

[dayNum, dayString] = weekday(date, 'long', 'en_US');

switch dayString

case 'Monday'

disp('Start of the work week')

case 'Tuesday'

disp('Day 2')

case 'Wednesday'

disp('Day 3')

case 'Thursday'

disp('Day 4')

case 'Friday'

disp('Last day of the work week')

otherwise

disp('Weekend!')

end

对于 if 和 switch,MATLAB® 执行与第一个 true 条件相对应的代码,然后退出该代码块。每个条件语句都需要 end 关键字。

一般而言,如果您具有多个可能的离散已知值,读取 switch 语句比读取 if 语句更容易。但是,无法测试 switch 和 case 值之间的不相等性。例如,无法使用 switch 实现以下类型的条件:

yourNumber = input('Enter a number: ');

if yourNumber < 0

disp('Negative')

elseif yourNumber > 0

disp('Positive')

else

disp('Zero')

end

另请参阅

matlab 条件函数,条件语句 - MATLAB Simulink - MathWorks 中国相关推荐

  1. matlab ploty,matlab绘制函数 如何利用matlab的ploty

    最近有网友提出"matlab绘制函数 如何利用matlab的ploty"等问题,小小知识站提取了各大知名网站有关"matlab绘制函数 如何利用matlab的ploty& ...

  2. matlab filter 函数,C++ 实现matlab filter()函数

    (C++ 实现matlab filter()函数) C++ 实现matlab filter()函数 笔者在做信号处理的过程中,用到了一个带通滤波器,通过matlab计算设计好参数之后,直接调用filt ...

  3. matlab中子函数的文件名,Matlab子函数定义

    Matlab子函数定义 在matlab的函数定义中,如果函数如果函数较长或较多,往往可以将各函数分别写在多个.m文件中,但有时函数可能很短,就几行,可能希望将多个函数定义放在同一个.m文件中,这里就存 ...

  4. matlab函数输出语句,matlab两种输出语句分别是什么

    matlab两种输出语句分别是什么 发布时间:2021-02-26 14:21:27 来源:亿速云 阅读:79 作者:小新 这篇文章主要介绍了matlab两种输出语句分别是什么,具有一定借鉴价值,感兴 ...

  5. matlab怎么没有编辑器,实时编辑器介绍 - MATLAB Simulink - MathWorks 中国

    添加人口统计数据 将实时脚本划分为多个节.每一节均可以包含文本.代码和输出.MATLAB 代码显示为灰色背景,输出显示为白色背景.要创建新的节,请转至实时编辑器选项卡,然后点击分节符按钮. 添加 19 ...

  6. matlab怎么列向量归一化语句,matlab向量归一化

    mapminmax('apply', Z, PS); %对矩阵 Z 实施 PS 变换过程 mapminmax('reverse', Y, PS) ;%从 Y 变换回 X 注意,X 为行向量,默认归一化 ...

  7. 在matlab中的循环语句,matlab中循环语句

    Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...

  8. matlab里脚本循环语句,Matlab中while循环语句的用

    Matlab 中while循环语句的用法? matlab while循环的用法.while循环的使用与for循环是类似的.但是其中还是有不少的区别,例如对于循环次数而言,while循环的次数是不定的, ...

  9. matlab 子函数怎么写,matlab中怎么写函数

    1.matlab怎么写函数文件~ 1.首先在电脑中打开baimatlab软件. 2.在打开的页面中点击"du主页"栏目下的"新建"按钮.zhi 3.然后在打开的 ...

  10. matlab用gui 画函数,MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 1,图

    一 概述 其实MATLAB的GUI完全可以使用MATLAB中各种控件的函数来实现,也可以说GUI就是一个figure,本人也是对MATLAB GUI比较感兴趣的一个学习者,在学习MATLAB过程中,搜 ...

最新文章

  1. Hibernate的条件查询的几种方式
  2. OCP读书笔记(9) - 诊断数据库
  3. 使用LeakTracer检测android NDK C/C++代码中的memory leak
  4. 单独运行shell脚本与crontab运行shell脚本的区别
  5. 图卷积神经网络(part2)--图卷积概述
  6. 如何保护你的linux操作系统
  7. 蜗蜗 Linux内核芬妮下,201402 - 蜗窝科技
  8. MYSQL中group_concat有长度限制!默认1024(转载)
  9. 微软打造Unity开发工具包 为视力低落的用户增加辅助功能
  10. 用逻辑门设计一个CPU
  11. spyder5 加载完毕闪退
  12. Retina屏图片适配
  13. 开机时HP Hotkey UWP Service占用内存过高
  14. 【PhpSelenium】2.基本使用
  15. 部署gitlab+gitrunner+nexus镜像仓库CI流水线配置
  16. c语言输出我爱你程序,程序员表白教程,这些代码用过的都成功了!
  17. 阿里达摩院开源DAMO-YOLO:超越了一众YOLO系列方法
  18. php汉字转拼音百家姓版,砚田马中华书《百家姓》(文字拼音版)
  19. Android APP 检测和监听当前USB设备插入拔出以及读取VID/PID
  20. java properties map_为什么java.util.Properties实现Map而不是Map

热门文章

  1. 程序包无效:“CRX_HEADER_INVALID“
  2. VIVADO仿真保存波形数据
  3. 证券行业信息化11-IT基础设施1-什么是IT基础设施?为什么电源是基础的基础?电话也归IT部管?
  4. 科学计算用数字电子计算机,关于科学计算用数字电子计算机字长问题-计算机工程与科学.PDF...
  5. c++风格的程序,输入两个整数,将它们由小到大输出
  6. c语言geohash算法,离我最近之geohash算法(增加周边邻近编号)
  7. Operation and maintenance
  8. ES6 手写一个“辨色”小游戏
  9. 批量扫描票据怎么弄的?这篇扫描票据教程不可错过
  10. 一些鲜为人知的但却很有趣的Unix/Linux命令