上一节我们已经学习了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)里的所有元素为真,就执行whileend语句之间的命令串{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使用基础(第二节)相关推荐

  1. 初等数学O 集合论基础 第二节 映射与集合的势

    初等数学O 集合论基础 第二节 映射与集合的势 这一节的目标是基于映射建立比较集合"大小"的工具--集合的势(cardinality),也被称为集合的基数,这个工具是自然数的基数理 ...

  2. Scrapy基础 第二节:Scrapy版的Hello World

    第二节:Scrapy版的Hello World 前置知识: 掌握Python的基础知识 对爬虫基础有一定了解 说明: 运行环境 Win10,Python3 64位 目录: 第一节:Scrapy介绍和安 ...

  3. Java基础 第二节 第二十课

    引用类型用法总结 概述 class 作为成员变量 武器类 盔甲类 角色类 测试类 interface 作为成员变量 定义接口 定义角色类 定义测试类 interface 作为方法参数和返回值类型 定义 ...

  4. 第二节:Web前端-ASP.NET之C#基础

    第二节:Web前端-ASP.NET之C#基础 学习ASP.NET,要掌握学习语言,控件等技能, <div style="text-align: center; line-height: ...

  5. 网络营销教程SEO 第四章.搜索引擎优化基础(第二节)

    rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsoh ...

  6. Bentley ORD(openroads designer) 二次开发(BIM)第二节 基础接口分享

    Bentley ORD(openroads designer) 二次开发(BIM)第二节 基础接口分享 CoderLPF 2021-01-25 07:37:54  89  已收藏 1 分类专栏: Be ...

  7. (Java高级教程)第四章必备前端基础知识-第二节1:CSS概述和选择器

    文章目录 一:CSS概述 (1)概述 (2)语法规范 (3)CSS引入方式 二:选择器 (1)基础选择器 ①:标签选择器 ②:类选择器 ③:id选择器 ④:通配符选择器 总结 (2)复合选择器 ①:后 ...

  8. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  9. 数字图像处理笔记 第二章 数字图像基础 第一节 人眼视觉特性

    第二章 数字图像基础 第一节 人眼视觉特性 一.光与电磁波 可见光谱:380mm - 780mm 光谱图: 可见光范围内,不同波长的光给人不同的色彩感觉,不同强度的光及不同强度分布的光刺激人眼,在人脑 ...

最新文章

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

热门文章

  1. ex20.py 函数和文件
  2. 什么是Redis ?
  3. seurat读取文件的格式 10x文件内容 mtx格式scanpy.read_10x_mtx scanpy读取10x格式
  4. Python和JavaScript的主要区别
  5. IT项目管理主要知识点
  6. JavaScript高级程序设计 第八章---对象,类与面向对象编程
  7. VUE项目--nprogress进度条
  8. (十)51单片机——利用蜂鸣器播放《孤勇者》(附成果展示)
  9. 基于iview前端工程搭建
  10. 使用Python批量查询ip地址的信息