上一节我们已经学习了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. 神经进化:一种不一样的深度学习
  2. ignite服务中的bean注入为空
  3. mysql 开发基础系列18 存储过程和函数(下)
  4. 计算机主板在哪里找,台式电脑主板型号在哪里看
  5. Python打开文件,将list、numpy数组内容写入txt文件中
  6. cmw500综合测试仪使用_高端示波器是德MSOX4154A示波器-产品使用操作说明书【二手示波器吧】...
  7. Chrome如何离线安装crx文件
  8. 面试问sql优化怎么回答
  9. Linux C语言解析 yaml,c – 用yaml cpp解析yaml
  10. python3.6下载步骤_python3实现文件下载的方法总结
  11. Docker提高拉取官网镜像的速度
  12. NTKO Weboffice打开文档格式错误的解决方案
  13. html代码编辑器jason,JSON 编辑器实现代码
  14. 技术赋能广告策略全升级,爱奇艺开启框内广告营销新篇章
  15. [游戏程序] 经典游戏服务器端架构概述
  16. 大神f1 刷原生android,兼容多种ROM包 酷派大神F1堪称刷机神器
  17. 一周上手flutter
  18. 软件测试的度量方法包括,软件测试过程的度量
  19. 现货黄金历史价格涨了几倍?
  20. Django模型系统(一)

热门文章

  1. APM编译记录-基于OMNIBUSF4-V3飞控板
  2. 全球及中国供应商管理库存(VMI)软件市场格局分析与投资产值预测报告2022版
  3. @NonNull系列注解,优雅解决令人发指的判空
  4. delphi XE应用Restful时Rest组件的delphi XE ContentType即delphi XE mime type怎样获取和表达
  5. Linux 系统裁剪--制作一个最小化的Linux iso镜像
  6. 数字信号处理实验二:数字语音信号与频谱分析
  7. 软件项目管理实验报告(一)
  8. 平面设计怎么自学?如何自学平面设计?
  9. 修改配置文件导致 MySQL 服务无法启动和停止,并且 MySQL 服务操作按钮变为灰色
  10. 金蝶云星空对接打通旺店通·企业奇门组装拆卸单查询接口与创建其他出库单接口