资讯专栏INFORMATION COLUMN

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

maxmin / 2113人阅读

摘要:基础下插入重排提取拉长置空操作表示进行操作得到右边的矩阵在数组构造中表示一列,在数组操作中表示行列分割提取取的第一行第二行,第二列第三列。脚本文件函数文件函数中没有语句,直接得到等于的值为返回值。行下面的也是注释,是详细的说明。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121265.html

相关文章

  • 贪玩巴斯数字信号处理Digital Signal Processing(DSP)——第三节「离散

    摘要:数字信号处理离散时间系统的详解离散时间系统输入输出描述系统状态决定因素结构图表示考点重点例题离散时间系统概念输入输出描述概念输入输出公式恒等系统单位延迟系统单位超前系统滑动平均滤波器中值滤波器累加器系统状态决定因素 ...

    fish 评论0 收藏0
  • Matlab入门相关

    摘要:如果你事先没有相关的语言基础,怕不住的话,可以先看这本,揭秘,郑碧波女士义务翻译的,老外写的书总是很细致,让人看得很的,你可以试试看。你如果有过其他语言的基础的,比如什么的,那就建议直接看北航出版的精通,是张志涌写的。 打开MATLAB: cd /usr/local/MATLAB/R2014a/bin ./matlab 接下来可以设置环境变量: sudo vi /etc/profile...

    CarlBenjamin 评论0 收藏0
  • 初学者怎么选择神经网络环境?对比MATLAB、Torch和TensorFlow

    摘要:本报告面向的读者是想要进入机器学习领域的学生和正在寻找新框架的专家。其输入需要重塑为包含个元素的一维向量以满足神经网络。卷积神经网络目前代表着用于图像分类任务的较先进算法,并构成了深度学习中的主要架构。 初学者在学习神经网络的时候往往会有不知道从何处入手的困难,甚至可能不知道选择什么工具入手才合适。近日,来自意大利的四位研究者发布了一篇题为《神经网络初学者:在 MATLAB、Torch 和 ...

    yunhao 评论0 收藏0
  • PythonR、Matlab的对比

    摘要:我们来看一下美国相关专业人员对两者的对比,只是粗略而不精准的翻译一下。小结其实在写这篇文章之前,我就问过一下包括清华在内的学校以及一些数学专业的学生,和还是占主流,但是经过一番调查发现在美国在数据科学数学等方面好像渐成压倒性的优势。 作为一枚程序员,想要研究Python编程语言与数学学习(教学)的结合,就不能不了解以及比对一下其他数学学习与应用的解决方案,比如R语言、Matlab等数学...

    yunhao 评论0 收藏0
  • python大佬养成计划----HTML网页设计<>

    摘要:但是语言并没有成功,究其原因,认为是其非开标识放造成的。已经成为最受欢迎的程序设计语言之一。年月,该语言作者在邮件列表上宣布将于年月日终止支持。其中很重要的一项就是的缩进规则。设计定位的设计哲学是优雅明确简单。 文本标签 换行标签 -- br 是单标签,意味着它没有结束标签。起强制换行作用 段落中的文字段落中的文字段落中的文字 水平分割线 -- hr 与br相同,也是单标签。可用来区分...

    jiekechoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<