MATLAB使用基础(第二节)
上一节我们已经学习了matlab的基本运算,这一节就讲一下matlab基本程序的书写,干货满满哦!!!
1.关系与逻辑运算
关系操作符 | 说明 | 逻辑操作符 | 说明 |
< | 小于 | && | 与 |
<= | 小于或等于 | || | 或 |
> | 大于 | ~ | 非 |
>= | 大于或等于 | ||
== | 等于 | ||
~= | 不等于 |
这是我做的matlab经常使用的运算符号,大家看一遍就能记住,一会会有代码让大家实操感受,记忆更牢!
优先级:算术运算符>字符运算符>关系运算符>逻辑运算
2.基本语句
<1>.赋值语句
形式:变量名=表达式
代码如下:
a=0.1
b="china"
<2>选择结构
注意:matlab并不注重缩进,所以无缩进也可以运行,但必须在每个分支后要加上end,但作为新手,本人建议写代码还是要注意缩进,这样可以让代码更加清晰!!!
matlab有自动缩进的功能,快捷键ctrl+i
2.1.单分支一般形式
if (expression)
{commands}
end
示意代码如下:
a=2;
b=3;
if b>a
disp(['b大于a'])
end
运行结果:
2.2.双分支结构
直接看代码
a=2;
b=3;
if a>b
disp(["a大于b"])
else
disp{['a小于b'])
end
运行结果如下:
2.3.多分支结构
上代码:!!
a=1;
b=2;
c=3;
if a>b disp(["a>b"])
elseif a>cdisp(["a>c"])
elseif b>cdisp(["b>c>a"])
elsedisp(['c>b>a'])
end
运行结果:(这个算是比大小代码了!!)
3.if语句嵌套
我习惯用简单且相似的代码学习,看似相同的代码却诠释着逻辑语言的严谨!!!
上代码!
a=1;
b=2;
c=3;
if a==1 && b==2disp(["a<b"])if c>bdisp(['ok'])end
end
运行结果:
4.两种循环
4.1for循环
for循环:允许一组命令以固定的和预定的次数重
for x=array
{commands}
end
上代码:计算1~10的奇数和
clc;clear
s=0 ;
for i = 1:2:10s = s + i;disp(s)
end
运行结果:
4.2while循环
while循环:与for循环以固定次数求一组命令相反,while循环以不定的次数求一组语句的值.
while (expression)
{commands}
end
只要在表达式(expression)里的所有元素为真,就执行while和end语句之间的命令串{commands}.
注意:
for循环结构一般用在已知循环次数的场合;
while循环结构一般用在不知道循环次数的场合
出题啦!!!想要试一试的小伙伴可以先自己做一下
例 我国有13亿人口,按人口年增长0.8%计算,多少年后我国人口超过26亿。
分析:解此问题两种方法,可根据公式:26=13*(1+0.008)n
直接利用标准对数函数求得;也可利用循环求得。
程序如下:
clc;clear
x = 13;
n = 0;
while x < 26x = x * 1.008;n = n + 1;disp([x,n])
end
结果如下:
第二节就到此为止啦,喜欢就点个赞吧,创作不易!!!
MATLAB使用基础(第二节)相关推荐
- 初等数学O 集合论基础 第二节 映射与集合的势
初等数学O 集合论基础 第二节 映射与集合的势 这一节的目标是基于映射建立比较集合"大小"的工具--集合的势(cardinality),也被称为集合的基数,这个工具是自然数的基数理 ...
- Scrapy基础 第二节:Scrapy版的Hello World
第二节:Scrapy版的Hello World 前置知识: 掌握Python的基础知识 对爬虫基础有一定了解 说明: 运行环境 Win10,Python3 64位 目录: 第一节:Scrapy介绍和安 ...
- Java基础 第二节 第二十课
引用类型用法总结 概述 class 作为成员变量 武器类 盔甲类 角色类 测试类 interface 作为成员变量 定义接口 定义角色类 定义测试类 interface 作为方法参数和返回值类型 定义 ...
- 第二节:Web前端-ASP.NET之C#基础
第二节:Web前端-ASP.NET之C#基础 学习ASP.NET,要掌握学习语言,控件等技能, <div style="text-align: center; line-height: ...
- 网络营销教程SEO 第四章.搜索引擎优化基础(第二节)
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsoh ...
- Bentley ORD(openroads designer) 二次开发(BIM)第二节 基础接口分享
Bentley ORD(openroads designer) 二次开发(BIM)第二节 基础接口分享 CoderLPF 2021-01-25 07:37:54 89 已收藏 1 分类专栏: Be ...
- (Java高级教程)第四章必备前端基础知识-第二节1:CSS概述和选择器
文章目录 一:CSS概述 (1)概述 (2)语法规范 (3)CSS引入方式 二:选择器 (1)基础选择器 ①:标签选择器 ②:类选择器 ③:id选择器 ④:通配符选择器 总结 (2)复合选择器 ①:后 ...
- java基础学习 --- 第二节 变量、数据类型和运算符
java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤: 声明变量 - ...
- 数字图像处理笔记 第二章 数字图像基础 第一节 人眼视觉特性
第二章 数字图像基础 第一节 人眼视觉特性 一.光与电磁波 可见光谱:380mm - 780mm 光谱图: 可见光范围内,不同波长的光给人不同的色彩感觉,不同强度的光及不同强度分布的光刺激人眼,在人脑 ...
最新文章
- 神经进化:一种不一样的深度学习
- ignite服务中的bean注入为空
- mysql 开发基础系列18 存储过程和函数(下)
- 计算机主板在哪里找,台式电脑主板型号在哪里看
- Python打开文件,将list、numpy数组内容写入txt文件中
- cmw500综合测试仪使用_高端示波器是德MSOX4154A示波器-产品使用操作说明书【二手示波器吧】...
- Chrome如何离线安装crx文件
- 面试问sql优化怎么回答
- Linux C语言解析 yaml,c – 用yaml cpp解析yaml
- python3.6下载步骤_python3实现文件下载的方法总结
- Docker提高拉取官网镜像的速度
- NTKO Weboffice打开文档格式错误的解决方案
- html代码编辑器jason,JSON 编辑器实现代码
- 技术赋能广告策略全升级,爱奇艺开启框内广告营销新篇章
- [游戏程序] 经典游戏服务器端架构概述
- 大神f1 刷原生android,兼容多种ROM包 酷派大神F1堪称刷机神器
- 一周上手flutter
- 软件测试的度量方法包括,软件测试过程的度量
- 现货黄金历史价格涨了几倍?
- Django模型系统(一)
热门文章
- APM编译记录-基于OMNIBUSF4-V3飞控板
- 全球及中国供应商管理库存(VMI)软件市场格局分析与投资产值预测报告2022版
- @NonNull系列注解,优雅解决令人发指的判空
- delphi XE应用Restful时Rest组件的delphi XE ContentType即delphi XE mime type怎样获取和表达
- Linux 系统裁剪--制作一个最小化的Linux iso镜像
- 数字信号处理实验二:数字语音信号与频谱分析
- 软件项目管理实验报告(一)
- 平面设计怎么自学?如何自学平面设计?
- 修改配置文件导致 MySQL 服务无法启动和停止,并且 MySQL 服务操作按钮变为灰色
- 金蝶云星空对接打通旺店通·企业奇门组装拆卸单查询接口与创建其他出库单接口