【贪玩巴斯】数字图像处理基础课堂笔记(二)——Matlab基础「下」与 Matlab编程基础 2021-09-26

1. Matlab基础「下」

1. 插入、重排、提取、拉长、置空操作

在这里插入图片描述

  • x = 4:6 表示 4 5 6;A进行操作得到右边的矩阵
  • ;在数组构造[]中表示一列
  • ,在数组操作()中表示行列分割
  • 提取:取A的第一行第二行,第二列第三列。
  • 拉长:中的:表示为把每一列排列成列向量
  • data=A(5) 如果使用索引寻找,matlab中是把矩阵变拉成为列向量,然后寻找第五个元素。
  • 置空:[]就为删除

2. 矩阵的规模

在这里插入图片描述

  • A[3:6;1:4] 产生 2行4列的矩阵—— [3 4 5 6;1 2 3 4]
  • length返回所有纬度中不管几维数,最大的维数。两行四列,那么返回最大的维数——四列的四

2. MATLAB编程

1.总结

  • 分为脚本文件函数文件
    在这里插入图片描述

2.脚本文件

在这里插入图片描述

3.函数文件

在这里插入图片描述
在这里插入图片描述

  • 函数中没有return语句,直接得到y等于的值为返回值。
  • Matlab中允许一个函数有多个返回值。
  • H1行是注释的部分,在matlab中 % 为注释,对应这个函数的简洁的总体的说明;help 函数名 那么可以的到这个函数的H1行的显示,用的较少。现在用的较多的为 doc 函数名,这样会打开一个窗口;选中函数名按F1也行。
  • H1行下面的也是注释,是详细的说明。
  • 之后为函数体。这个函数是得到他的元素的个数。求和/元素的个数(列数)

4.Matlab中的流程控制语句

在这里插入图片描述

4.1 if语句条件语句

在这里插入图片描述

  • if后不用加()
  • 末尾要加end

4.2 for循环语句

在这里插入图片描述

  • 终值和python的位置有区别,python为第二位
  • Matlab中没有 += -= 的运算符操作
  • 末尾也要加end
  • disp(sum); 显示值,同样直接sum 不加;也可以显示
  • 步长为1,步长可以省略。

4.3 while循环语句

在这里插入图片描述

  • 要while的条件必须满足

4.4 switch语句 分支语句

在这里插入图片描述

  • 都不满足条件语句为otherwise,不default
  • case后面不需要加:
  • switch后不需要加()
  • 末尾要有end语句

5.Matlab帮助列表

可以多看帮助列表
https://ww2.mathworks.cn/login/mwa-sso/redirect

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贪玩巴斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值