贪玩巴斯数字图像处理基础课堂笔记——Matlab基础 2021-09-18

Posted 贪玩巴斯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了贪玩巴斯数字图像处理基础课堂笔记——Matlab基础 2021-09-18相关的知识,希望对你有一定的参考价值。

数字图像基础——Matlab基础

笔记整理:AchesonD16 贪玩巴斯

1.Matlab工作环境

  1. 命令行窗口
  • Matlab的主窗口,在此窗口输入命令,系统自动显示信息。
  • 在命令行中输入多条命令可以以 ‘,’ 或 ‘;’ 分隔
  • 行与行之间用’;'间隔,数值间用空格或逗号
  • 如果命令后不加’;’ ,系统会自动输出x的值结果
  • 使用于编写短小的程序
  1. 工作空间
  • 双击命令行窗口的变量值,那么会出现工作空间来显示它的信息,并且可以根据需要选择出显示均值、方差、最大值、最小值。
  1. 命令历史记录
  • 主要记录显示在命令窗口已经执行过的命令。
  • 可以双击其中记录的命令,可以再次在命令行窗口执行。
  • 在主窗口可以输出需要的,比如x之后按上下键可以切换出命令窗口记录的命令
  • 也可以用鼠标键盘在命令记录窗口寻找
  1. 当前路径窗口
  • 主要显示当前工作在什么路径之下,包括M文件的打开路径,双击M文件,即可打开该文件进行编辑。
  • 搜索路径:运行文件的工作路径,在搜索路径下的文件和函数才能被调用或运行。默认都存储在搜索路径下。

2.Matlab的数据

  1. 术语
  2. 数值表示方式
  • Matlab环境下的数值一般采用十进制,可以带小数点和正负号。
  • 默认类型为double类型。
  1. Matlab自带的常量
  2. 内存变量的显示和删除
  • who 之后还可以加变量显示
  • whos显示的信息更全
  • 是在命令行窗口输入
  • clear可以在之后直接加变量名,单独删除清空想clear的元素
  • 查看Matlab帮助——在命令行窗口选中想查的变量,然后按F1即可,如果觉得不详细,可以在最左下角点击进入详细的帮助文档;另一种方式:使用 doc 想查的函数名 回车后可以直接显示调出帮助文档。
  • 建议可以完全通过Matlab帮助学习Matlab编程。
  • 文档选择安装在本地更好更快。

3.Matlab的运算符

  1. 算术运算符
  • Matlab对应的是数组,可以相对应数组直接运算。
  • 点运算 a.*b 表示A与B的元素对应相乘。
  • 如果不加. —— a*b为线性代数乘法运算行乘列
  • 加了点运算的都为对应元素做相应的运算法则。
  1. 矩阵运算符(线性代数法则
  2. 数组运算符的示例
  3. 关系运算符
  • 结果仅为0和1
  • 比较两个 数组必须行列相等,并用对应的元素相比较得出0或1
  • 把数据和看到的图像关联起来。
  1. 逻辑运算
  • 结果仅为0和非0(1)。
  • 等号运算符优先级最低。
  • 建议大家用()括号来显示优先级,可读性更高更好。

6.逻辑运算中的——短路逻辑运算符

  • 短路逻辑运算符直接看第一个就可以了。如果能出结果就不再看后面第二个表达式了。
  • 在if语句中建议用短路逻辑运算符

4.Matlab的常用运算符

  1. 常用的三角函数

5.Matlat的矩阵产生




  • m,n指行数列数
  • 敲tab键可以自动补全
  • 如果只输入指令,没有加变量命,matlab会默认叫ans
  • clc清除命令行窗口

6.Matlab的矩阵操作

  1. 寻找矩阵中的数据
  • Matlab下边从1开始!!!
  • 使用b=x() 皆为寻找矩阵中的值

  • matlab下标从1开始

以上是关于贪玩巴斯数字图像处理基础课堂笔记——Matlab基础 2021-09-18的主要内容,如果未能解决你的问题,请参考以下文章

贪玩巴斯数字图像处理基础课堂笔记——「亮度变换与空间滤波全解——加权平滑滤波器相关&卷积拉普拉斯图像增强变化直方图」 2021-10-1910-1210-25

贪玩巴斯数字信号处理Digital Signal Processing(DSP)——第二节「路与维信号的分类频率与时间数/模与模/数转换模拟信号」 2021-09-22

贪玩巴斯数字信号处理Digital Signal Processing(DSP)——第三节「离散时间 系统 详解」2021-09-29

数字图像处理学习笔记之一 DIP绪论与MATLAB基础

MATLAB数字图像处理学习笔记

《数字图像处理 MATLAB版》学习笔记