数学建模与MATLAB计算之006.MATLAB中的条件语句

article/2025/8/14 14:19:49

006.MATLAB中的条件语句

文章目录

  • 006.MATLAB中的条件语句
  • 一、单分支if条件语句
  • 二、双分支if条件语句
  • 三、多分支if条件语句
  • 四、switch语句
  • 五、try语句

选择结构是根据给定的条件成立或不成立,分别执行不同的语句。
MATLAB 用于实现选择结构的语句有** if语句、switch语句和try语句**。
if语句有单分支,双分支,多分枝3种格式。
switch 语句和try语句格式比较固定

一、单分支if条件语句

格式:

if
逻辑表达式
程序语句组
end

例子:

当从键盘输入自变量x的值,由分段函数给出y值.

y=x +1, x > 0;y=x2+2,x<0或x=0.

x=input('x=');
if x>0
y=x + 1;
end
if x<0 || x ==0
y=x^2+2;
end
y可以将其编辑成函数文件
function y=hs(x)
if x>0
...

二、双分支if条件语句

格式:

if
逻辑表达式
程序语句组1
else
程序语句组2
end

三、多分支if条件语句

在这里插入图片描述

四、switch语句

格式:

switch 表达式
case 表达式1
语句组1
case 表达式2
语句组2

case 表达式m
语句组m
otherwise
语句组n
end

例子:
某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示)
price<200没有折扣
200<price<5003%折扣
500<price<10005%折扣
1000<price<25008%折扣
2500<price 10%折扣
输入所售商品的价格,求其实际销售价格.

price=input("请输入商品价格);
switch fix(price/100)
case {0,1}  %价格小于200
rate=0;
case {2,3,4} %价格大于等于200但小于500
rate=3/100;
case num2cell(5:9) %价格大于等于500但小于1000
rate=5/100;
case num2cell(10:24) %价格大于等于1000但小于2500
rate=8/100;
otherwise %价格大于等于2500
rate=10/100;
end
price=price*(1-rate)%输出商品实际销售价格

五、try语句

格式:

try
语句组1
catch
语句组2
end

例子:
矩阵乘法运算要求两矩阵的维数相容,否则会出错.先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘.

A=[1,2,3;4,5,6];B=[7,8,9;10,11,12];
try
C=A*B;
catch
C=A.*B;
end
lasterr %显示出错原因

http://chatgpt.dhexx.cn/article/L1f7eDTA.shtml

相关文章

matlab源码说明

目录 1.MATLAB概述 2.MATLAB程序使用几个常规注意实现 2.1.运行过程可能出现Out of Memory的问题解决办法 2.2.保存大于2G的数据 2.3.程序运行方法 1.MATLAB概述 Matlab经过不断的发展和完善,如今已成为覆盖多个学科,是具有超强数值计算能力和仿真分析能力的软件。…

Matlab逻辑运算符/与/或/非/异或/all/any

Logical()是非0则1&#xff0c;如果数字是非零&#xff0c;输出为1&#xff0c;数字为零&#xff0c;输出为0 与或非 与&#xff1a;&&#xff0c;有0则0&#xff0c;全1则1 或&#xff1a;|&#xff0c;有1则1&#xff0c;全0则0 非&#xff1a;~&#xff0c;0变1&#…

转行学计算机测试,转行软件测试后悔了

原标题&#xff1a;转行软件测试后悔了 很多时候&#xff0c;都在想当初做的转行软件测试行业的决定是对的吗&#xff1f;现在后悔还来得及吗&#xff1f; 其实我刚参加织雀教育的培训班一个月&#xff0c;各方面都学起来感觉有难度&#xff0c;毕竟是零基础转行的&#xff0c;…

【小结】南京大学软件工程专硕2021二战小结

今年的考研也告一段落了&#xff0c;从导师那里听到了一些风声&#xff0c;应该是可以上岸了&#xff0c;上班划水&#xff0c;没啥事&#xff0c;总结一下两年的混子生活吧。拟录取出来就公开。&#xff08;三百多分也舔着个脸写经验贴&#xff09; 逻辑很差、文笔稀碎、错别…

嵌入式软件工程师_程序人生一名嵌入式软件工程师的成长总结

哈喽,我是老吴。今天分享一篇18年毕业生的总结文。文章于首发于[嵌入式大杂烩] (2019-10-16)。文章里干货多多,各位慢慢品读吧。 一、我的工作经历 1.1 第一家公司 1.2 第二家公司 1.3 第三家公司二、小、中、大公司的特点 2.1 小公司 2.2 中等公司 2.3 大…

2023年双非二战跨考上岸南京大学软件工程842专硕考研初试403分经验贴

&#x1f4a1; 考研过程的中心思想&#xff1a;脚踏实地、少走弯路、不要乱搞 目录 1.前期准备 2.个人情况 3.择校方面 4.备考里程表 5.数学 6.英语 7.政治 8.专业课 9.复试 10.后记 & 致谢 由于有不少朋友都私信我&#xff0c;想要做的笔记&#xff0c;所以我建…

气象学和计算机专业,没毕业就被签走的铁饭碗专业 气象学

有一个专业的就业率很好&#xff0c;到那时人们却不这样认为&#xff0c;是哪个专业呢&#xff1f; 气象学 每每一说到这个专业的就业好&#xff0c;都有很多人来反对。他怎么能好呢&#xff1f;我也没看见身边有人做气象这个行业的啊、 其实气象学的就业率是非常的高的&#x…

软件工程课程的第一次作业

软件工程课程第一次作业 1、建立一个public代码仓库1.1获取秘钥1.2 创建代码仓库1.2.1仓库地址 2、评估当前的自己2.1个人简介2.2当前值 3、展望未来3.1 回答关于构建之法的问题 4、学习路线 这个作业属于哪个课程广工软件工程课程学习社区作业要求作业链接作业目标创建博客、学…

从物理到软件工程,中山大学转专业2017纪实

我的转专业历程 其实早就有想写几篇文章纪念在中大的这一年,也确实写过一篇,但是还是太懒没能坚持下去,在知乎上获得的成就感也不是很高。正好借这个机会写出来当作能够在未来唤起一点点回忆的东西吧。 还是把原来最后面的联系方式摆在上面比较好 qq:715817451 还依稀记得…

软件工程专业困局

点击上方“开源社”关注我们 | 作者&#xff1a;tisonkun | 转载自&#xff1a;野田之书 | 编辑&#xff1a;刘雪洁 | 设计&#xff1a;朱亿钦 | 责编&#xff1a;王玥敏 让我们先看两段材料。 第一段出自《软件困局》[1]一书中文版译序。 软件专业的学生并没有学到在团队中如何…

软件工程专业学生的自我反思

迷茫时的反思 我现在是一名大三的学生&#xff0c;有时候还是会处在一种很迷茫的状态&#xff0c;这种状态体现在&#xff1a;自己会不自觉的打开王者荣耀&#xff0c;打开BiliBili刷视频&#xff0c;熬夜看剧&#xff0c;慢慢地陷入一个漩涡&#xff0c;越陷越深...... 你是否…

女孩学计算机软件工程,女生学软件工程好吗 就业方向有哪些

软件工程是一个很热门的专业&#xff0c;男生学该专业的人数比较多&#xff0c;但是不少女生听说软件工程好就业也心动了&#xff0c;那么女生报考软件工程好不好呢&#xff0c;毕业后能做什么工作呢&#xff1f; 女生适合学软件工程专业吗 软件工程专业之所以适合男生去学&…

软件工程专业大学四年学什么

软件工程专业&#xff08;软件开发与数据处理技术方向&#xff09;大学四年学什么&#xff1f; 未完待续&#xff0c;打※部分已更新“期末复习资料、课堂作业、实验报告或课设报告”请读者自行查阅我的博文分组&#xff01; 每届都是“实验性选教材、排课”&#xff0c;you …

IT是未来大趋势,有学计算机专业的同学会后悔和转行原因在哪?

本文为伊凡原创撰写投稿一颗优雅草仅仅代表伊凡个人观点&#xff0c;与一颗优雅草科技无关切不代表其立场&#xff0c;谢谢&#xff0c;欢迎喜欢写文的道友来投稿&#xff0c;未经许可禁止转载。 计算机科学与技术/信息工程专业/物联网/计算机软件工程/软件开发与技术/计算机网…

那些跳槽做程序员的人,后悔了吗?

《绿皮书》里有一句直击人心的台词引发人们思考&#xff1a;这世界到处都是&#xff0c;害怕主动迈出第一步的孤独之人&#xff01; 作者 | 王晓曼 出品 | 程序人生 &#xff08;ID&#xff1a;coder _life&#xff09; 在脉脉数据研究院2021年3月发布的《人才流动与迁徙2021》…

python数据预处理的方法_文本数据预处理的方法

文本数据分析(一):基本框架 在文本数据分析基本框架中,我们涉及到了六个步骤: 数据收集 数据预处理 数据挖掘和可视化 模型构建 模型评估 虽然框架需要迭代,但是我们先将其看作是一个线性的过程: 修正过的文本数据处理框架(依然很简单……) 很显然,文本数据预…

数据预处理的几个方法:白化、去均值、归一化、PCA

以上转载自&#xff1a;http://ufldl.stanford.edu/wiki/index.php/%E7%99%BD%E5%8C%96 假定数据表示成矩阵为X&#xff0c;其中我们假定X是[N*D]维矩阵(N是样本数据量&#xff0c;D为单张图片的数据向量长度)。 去均值&#xff0c;这是最常见的图片数据预处理&#xff0c;简单…

关于文本数据预处理的一些方法

最近在进行一个关于深度学习的文本情感分类的项目&#xff0c;从数据获取到清洗&#xff0c;以及文本标注这些都在准备。文本预处理是NLP中十分关键的一个流程&#xff0c;正所谓数据是否优质决定着神经网络的训练效果&#xff0c;以及后续对神经网络的调参&#xff0c;本文分享…

R语言|数据预处理方法

数据预处理的主要内容包括 数据清洗 原始数据的质量直接影响了数据分析的质量&#xff0c;不符合要求的脏数据有&#xff1a; 无关数据。重复数据或者含有特殊符号的数据。缺失值。产生原因是有些数据无法获取&#xff0c;或者获取成本过高&#xff0c;或者获取数据时产生误…

数据预处理流程

数据预处理流程总结 下面分享一下自己通常会用到的一些数据预处理的方法和步骤&#xff0c;用Kaggle平台上的elo用户忠诚度预测的数据集作为应用案例。 import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams[font.sans-serif][SimHei] merch…