Matlab的使用方法
内容摘要:如今,Matlab不但可以用于处理代数问题和信号问题,而且还具有强大的图像处理以及仿真模拟等功能。Matlab最为突出的特点是易于扩展,它不仅仅是线性代数的标准工具,而且适用于不同专业的研究方向,由于Matlab 软件功能强大,因此在数值计算、信号处理过大时,可直接使用工具箱,从而扩大Matlab的应用范围。本文介绍了如何利用Matlab及其图像处理工具箱进行图像处理,并通过举例来进行说明。文章中体现出Matlab强大的优势,能促使我们在学习和实际工作中充分利用Matlab解决实际问题。
matlab难还是c语言难关键词:图像处理信号处理代数问题
Abstract:Today,not only can be used to dealing with algebra and Matlab signal problems,but also has strong image processing and simulation,etc. Matlab is the most outstanding characteristic is easy to extend,it is not just a standard tool for linear algebra,and is suitable for different professional research direction,due to the powerful function of Matlab software,so the numerical calculation,signal processing is too large, can be directly use toolbox,thus expanding the scope of the application of Matlab.This paper introduces how to use the image processing and image processing toolbox of Matlab,and through examples to illustrate.Article reflects the powerful advantage of Matlab can lead us in learning and make full use of Matlab to solve practical problems in practical work. Keywords:Image processing The signal processing Algebra problems
目录
前言 (1)
1Matlab的简介 (1)
2Matlab的使用 (2)
2.1Matlab系统桌面 (2)
2.2Matlab自带工具箱 (3)
3Matlab语言基础 (4)
3.1程序控制结构 (4)
3.1.1顺序结构 (4)
3.1.2循环结构 (5)
3.1.3判断结构 (5)
3.1.4分支结构 (5)
3.1.5其他控制语句 (6)
3.3Matlab的图形处理 (6)
4Matlab的应用-PCM通信系统仿真 (7)
4.1原始信号经过抽样后的Matlab仿真 (7)
4.2信号经过量化后的Matlab仿真 (8)
5结束语 (9)
参考文献 (10)
前言
Matlab作为一款应用型数学软件,可用于算法开发,对数据进行分析,图像处理以及计算数值等应用的计算机高级语言。相较C语言,Java语言等高级语言所不同的是,Matlab集成了大量的数学函数,主要针对于图形计算和矩阵运算,而对于C语言等高级语言并无针对性。而Matlab作为一种交互式,并且以
矩阵为基础的可视化计算软件,正由于该软件在处理数字图像上的独特优势,在数学建模,信号处理等方面更加便捷,所以在专业学科的学习及应用上,Matlab 相较于其他编程软件更占据优势。
1Matlab的简介
Matlab是由两个英语单词Matrix和Laboratory组合而成的,直译则为矩阵实验室,由此可知该软件是以矩阵为基础的数学软件。Matlab软件其实是一款商业数学软件,它由美国The MathWorks公司出品,在专业方面进行矩阵数值运算的高级计算机语言。
Matlab与Mathematica、Maple为三大数学应用软件,相较于Mathematica 这类科学计算软件以及Maple类的通用数学和工程计算软件,Matlab在图像处理、矩阵计算、信号检测和处理方面等更胜一筹,所以在大部分数学建模过程以及部分专业课程上具有更大的应用价值.
Matlab语言的优点:1)语言简洁,不用考虑变量的定义、内存分配等;2)具有丰富的库函数;3)图形处理能力更为强大。
Matlab语言的缺点:该语言作为一种合成语言,相较于其他高级语言,编译时间更长,并且由于系统自动为变量分配内存空间,所以变量都将保存在公共工作区,其封装性不佳。
2Matlab的使用
2.1Matlab系统桌面
Matlab系统桌面如图2.1-1所示:
图2.1-1Matlab系统桌面
Matlab系统桌面中包含了命令行窗口,工作区,编辑区和当前文件夹。其中命令行窗口不用建立函数,直接进行命令的执行,如图2.1-2所示:
图2.1-2Matlab命令行窗口
一般的函数处理都需要在编辑区中进行处理,故需要新建立脚本,其相应的保存在文件夹中,若当前运行的脚本不在当前文件夹中,需更改文件夹,或将脚本移动到当前文件夹中。脚本文件如图2.1-3所示:
图2.1-3Matlab编辑区脚本文件
若需新建脚本,则需进行文件的创建。具体分为两个办法,可在编辑器上点击一个加号的图像进行直接添加,也可以在菜单栏中的主页上选中新建脚本进行建立。
2.2Matlab自带工具箱
Matlab有一个很好的功能,就是自带工具箱,其中所包含的程序都是很繁琐的,有了工具箱,可以更加便捷的使用。如图2.2-1所示: