贪玩巴斯数字图像处理基础课堂笔记——Matlab基础 2021-09-18
Posted 贪玩巴斯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了贪玩巴斯数字图像处理基础课堂笔记——Matlab基础 2021-09-18相关的知识,希望对你有一定的参考价值。
数字图像基础——Matlab基础
笔记整理:AchesonD16 贪玩巴斯
1.Matlab工作环境
- 命令行窗口
- Matlab的主窗口,在此窗口输入命令,系统自动显示信息。
- 在命令行中输入多条命令可以以 ‘,’ 或 ‘;’ 分隔
- 行与行之间用’;'间隔,数值间用空格或逗号。
- 如果命令后不加’;’ ,系统会自动输出x的值结果
- 使用于编写短小的程序
- 工作空间
- 双击命令行窗口的变量值,那么会出现工作空间来显示它的信息,并且可以根据需要选择出显示均值、方差、最大值、最小值。
- 命令历史记录
- 主要记录显示在命令窗口已经执行过的命令。
- 可以双击其中记录的命令,可以再次在命令行窗口执行。
- 在主窗口可以输出需要的,比如x之后按上下键可以切换出命令窗口记录的命令
- 也可以用鼠标键盘在命令记录窗口寻找
- 当前路径窗口
- 主要显示当前工作在什么路径之下,包括M文件的打开路径,双击M文件,即可打开该文件进行编辑。
- 搜索路径:运行文件的工作路径,在搜索路径下的文件和函数才能被调用或运行。默认都存储在搜索路径下。
2.Matlab的数据
- 术语
- 数值表示方式
- Matlab环境下的数值一般采用十进制,可以带小数点和正负号。
- 默认类型为double类型。
- Matlab自带的常量
- 内存变量的显示和删除
- who 之后还可以加变量显示
- whos显示的信息更全
- 是在命令行窗口输入
- clear可以在之后直接加变量名,单独删除清空想clear的元素
- 查看Matlab帮助——在命令行窗口选中想查的变量,然后按F1即可,如果觉得不详细,可以在最左下角点击进入详细的帮助文档;另一种方式:使用 doc 想查的函数名 回车后可以直接显示调出帮助文档。
- 建议可以完全通过Matlab帮助学习Matlab编程。
- 文档选择安装在本地更好更快。
3.Matlab的运算符
- 算术运算符
- Matlab对应的是数组,可以相对应数组直接运算。
- 点运算 a.*b 表示A与B的元素对应相乘。
- 如果不加. —— a*b为线性代数乘法运算行乘列
- 加了点运算的都为对应元素做相应的运算法则。
- 矩阵运算符(线性代数法则)
- 数组运算符的示例
- 关系运算符
- 结果仅为0和1
- 比较两个 数组必须行列相等,并用对应的元素相比较得出0或1。
- 把数据和看到的图像关联起来。
- 逻辑运算
- 结果仅为0和非0(1)。
- 等号运算符优先级最低。
- 建议大家用()括号来显示优先级,可读性更高更好。
6.逻辑运算中的——短路逻辑运算符
- 短路逻辑运算符直接看第一个就可以了。如果能出结果就不再看后面第二个表达式了。
- 在if语句中建议用短路逻辑运算符
4.Matlab的常用运算符
- 常用的三角函数
5.Matlat的矩阵产生
- m,n指行数列数
- 敲tab键可以自动补全
- 如果只输入指令,没有加变量命,matlab会默认叫ans
- clc清除命令行窗口
6.Matlab的矩阵操作
- 寻找矩阵中的数据
- 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