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 光谱图: 可见光范围内,不同波长的光给人不同的色彩感觉,不同强度的光及不同强度分布的光刺激人眼,在人脑 ...
最新文章
- mysql的1045 28000 排查方法
- mysql的锁是公平的么_lock 默认公平锁还是非公平锁?公平锁是如何定义?如何实现...
- 前端基础-html-列表
- 【摘转留用】35前要考虑的
- 萌新学习Python爬取B站弹幕+R语言分词demo说明
- inventor中齿条怎么画_涨知识干货|瀑布怎么画?山水画刀画中的八种分类
- 【优化算法】饥饿游戏搜索算法(HGS)【含Matlab源码 1802期】
- 服务器启动显示fr 01,X3850X5服务器无法开机故障处理-微码升级
- BIM技术在各阶段的应用简单介绍
- smartdrv.exe是什么(收藏)
- vue-element-admin 框架结构粗解
- 计算机备课组小结,计算机备课组工作总结
- DICOM的理解与学习2
- 4-MATLAB APP Design-文件选择函数uigetfile的使用
- 坐标系旋转与点旋转的变换公式
- mysql使用exists、in、distinct区别
- fedora 14下建立samba服务器
- ps切片工具里没有html,PS切片工具怎么用?PS切片工具的使用方法
- 准确率、精确率、召回率、F1-measure简单总结
- python调用linux命令的方法