AIATLABDDXEileEdityiewWebWindowHelp?curent Directory eMATLABpswe口o区D区WorkspaoComma nd Wind.印时StadeUsing Toolbox Path Cache.Type"help toolbox<To get started, seleet"MATLAB Help"fron theWorkspaceCurr>)nd HutoeX(t)/07/0011:10A8Astant图2.1MATLAB的桌面平台2MATLAB工作界面2.2首先来看一下Matlab2012b的界面吧。直观,操作方便,回区AMATLABR2012b二HOMEPLOTSAsrchDocunentatieONewVariableAnayzo Code@PreferencesL+OpenVaristRunandTimeSetPattEOpenLincarynnare-0中国国+F+1113拼接流程ma_up_dowrCurre.?Comnand Windo0Workspace0@NewtoMATLAB?WatchthisVideoxAesorreadGettinoStartedName-ValueimM.日7334x3074 uint8xmai...7334x4573uint8sOpimg8271.560217334x3074uint8ans3.5750中aaedit>>editHk>>42.9/1242.912ndHistoryt characteris-not yalsd in HatLABstatenentsor expressFYKtheLDLadnain>>42.9/12-11/1000*5-atan(14.2*pi/180)s548.9atan(14.2*pi/180)x548.9*2Select-afilestan(14.2*pi/180)*558,9*23.5750edit42.912fx>42.9/12mOVR图2.2MATLAB的工作界面主要包含四个部分:文件所在目录,工作空间,命令窗口,命令记录。1-l:文件所在目录:比如F:1113拼接流程\panorama_up_down。这样就可以打开此文件夹里的文件。1-2:工作空间(workspace)是每个变量的当前值。从这里查看图像的类型,以及数值。这样很方便就可以查看当前值是否正确。1-3:命令窗口(commandwindow)能运行程序。对于简单的运算可以在这里进行运算,比如42.9/12可以直接运算。如果指定A=42.6/12,结果是A=3.5750:否则就是4
4 图 2.1 MATLAB 的桌面平台 2.2 MATLAB 工作界面 首先来看一下 Matlab2012b 的界面吧。直观,操作方便。 图 2.2 MATLAB 的工作界面 主要包含四个部分:文件所在目录,工作空间,命令窗口,命令记录。 1-1:文件所在目录:比如 F:\1113 拼接流程\panorama_up_down。这样就可以打开 此文件夹里的文件。 1-2:工作空间(workspace)是每个变量的当前值。从这里查看图像的类型,以及 数值。这样很方便就可以查看当前值是否正确。 1-3:命令窗口(command window)能运行程序。对于简单的运算可以在这里进行 运算,比如 42.9/12 可以直接运算。如果指定 A=42.6/12,结果是 A=3.5750;否则就是
ans=3.5750.此文件夹内包含了一个main函数,那么在窗口内直接输入main,然后回车,程序就能够运行。当然,如果程序出现错误,也是在这里展现出来。1-4:命令历史(CommandHistory):记录了在commandwindow的所有语句。把这里的语句拖入commandwindow或者双击,就可以直接运行。这样就能够重复利用之前的输入语句。2.3创建文档当我们需要创建一个文档去完成一项工作时,就不能在commandwindow里进行,不然软件关掉,程序就没法用,也没法共享。这个时候就需要新建一个文档。共有两种方法:(1)New---Script(2)CommandWindow里面输入edit,然后回车。这样就得到一个Untitled.m文件。在里面写程序就可以了。保存的时候,有几个需要注意的问题:(1)不能包含中文名字,尽管程序不会出错,但是后续运行就会有问题。(2)文件开头不能是数字,最好用字母来表示。这一点跟C一样。那么文件保存到哪里了呢?看一下界面的CurrentFolder就知道了。因此,一定要注意,想让文件保存在什么位置,一定要确定打开的是相对应的文件夹。不然,保存了就找不到了。当然,还有一个默认的设置,就先不介绍了。2.4创建函数文档当文档长到一定的程度,想要调用函数怎么办。我们不能把函数和主函数放在一个文件中,否则太麻烦,而且其他的程序调用也麻烦。这个时候就可以将函数单独建立一个文档。主要有两种方法:(1)New一Function这样就出现function [ output_args] =Untitled6(input_args)%UNTITLED6 Summary of this function goes here%Detailedexplanationgoeshereend注:function和end是不能少的。这就相当于c++中的,表示这是一个主体。Output_args是输出,可以是多个输出值,返回值类型没有限制。Input-args就是输入,同样没有类型和个数的限制。当然,输入值在引用之前需要定义。Untitled6就是函数名,当然我们需要根据自己的需要来命名。命名最好是字母,数字,一些符号这样引用也比较方便。5
5 ans=3.5750.此文件夹内包含了一个 main 函数,那么在窗口内直接输入 main,然后回车, 程序就能够运行。当然,如果程序出现错误,也是在这里展现出来。 1-4:命令历史(Command History):记录了在 command window 的所有语句。把这 里的语句拖入 command window 或者双击,就可以直接运行。这样就能够重复利用之前 的输入语句。 2.3 创建文档 当我们需要创建一个文档去完成一项工作时,就不能在 command window 里进行, 不然软件关掉,程序就没法用,也没法共享。这个时候就需要新建一个文档。共有两种 方法:(1)New-Script(2)Command Window 里面输入 edit,然后回车。这样就得 到一个 Untitled.m 文件。在里面写程序就可以了。保存的时候,有几个需要注意的问 题:(1)不能包含中文名字,尽管程序不会出错,但是后续运行就会有问题。(2)文 件开头不能是数字,最好用字母来表示。这一点跟 C 一样。 那么文件保存到哪里了呢?看一下界面的 Current Folder 就知道了。因此,一定 要注意,想让文件保存在什么位置,一定要确定打开的是相对应的文件夹。不然,保存 了就找不到了。当然,还有一个默认的设置,就先不介绍了。 2.4 创建函数文档 当文档长到一定的程度,想要调用函数怎么办。我们不能把函数和主函数放在一个 文件中,否则太麻烦,而且其他的程序调用也麻烦。这个时候就可以将函数单独建立一 个文档。 主要有两种方法: (1)New—Function 这样就出现 function [ output_args] =Untitled6(input_args) %UNTITLED6 Summary of this function goes here %Detailedexplanation goes here end 注:function 和 end 是不能少的。这就相当于 c++中的{},表示这是一个主体。O utput_args 是输出,可以是多个输出值,返回值类型没有限制。Input-args 就是输入,同 样没有类型和个数的限制。当然,输入值在引用之前需要定义。 Untitled6 就是函数名,当然我们需要根据自己的需要来命名。命名最好是字母,数 字,一些符号这样引用也比较方便
那么当我们不需要返回值怎么办呢?Function blend(a,b,c)end(2)CommandWindow里输入edit,然后按照上面的方法输入内容就可以了。完成之后点击保存,就可以了。主函数和引用的函数需要放在一个文件夹内,比如主函数main,引用的函数imM一起放入文件夹panorama_up_down中就可以了。2.5软件设置这个其实也很重要。放在这里介绍,主要是刚想到。HOMEPLOTSAPPS4New VanableAnalyze CodeOfPreferenceslFndFOpen VanabeRun and TimeSet PathSavSimuinkNewmoortHepRequest SupportH120om08reParalelCiearWorkspaceCearCommandsonDataWorkspaceLbraryFILEMVIRONUENRESOURCES这里比较常用的是Layout以及Preferences。Layout就是界面几个板块的分布。一般都习惯默认的。如果不小心弄乱了,就选择Layout--Default就可以了。Prefences里面可以设置字体大小,一个矩阵最大的内存等一些内容。由于这些不是很常用。所以用到的时候再详细介绍了。表1.1一些常用的功能键及其说明命令功能键快捷键说明说明方向上键Ctrl+Pdir显示目录下文件重新调入上一命令行Ctrl+N方向下键重新调入下一命令clear清除内存变量行clf方向左键Ctrl+B光标向后移一个字清除图形窗口符Ctrl+Fclc方向右键光标向前移一个字清除命令窗口显示的容符Ctrl+A光标移到行首显示文件内容hometypeEndCtrl+E光标移到行尾 hold图形保持开关EscCtrl+U清除一行path显示搜索目录DelCtrl+D清除光标所在的字ave保存内存变量到指定文件符删除光标前一个字BackspaceCtrl+Hquit退出MATLAB符
6 那么当我们不需要返回值怎么办呢? Function blend(a,b,c) end (2)Command Window 里输入 edit,然后按照上面的方法输入内容就可以了。完成 之后点击保存,就可以了。 主函数和引用的函数需要放在一个文件夹内,比如主函数 main,引用的函数 imM. 一起放入文件夹 panorama_up_down 中就可以了。 2.5 软件设置 这个其实也很重要。放在这里介绍,主要是刚想到。 这里比较常用的是 Layout 以及 Preferences。Layout 就是界面几个板块的分布。一般都 习惯默认的。如果不小心弄乱了,就选择 Layout-Default 就可以了。 Prefences 里面可以设置字体大小,一个矩阵最大的内存等一些内容。由于这些不是很常 用。所以用到的时候再详细介绍了。 表 1.1 一些常用的功能键及其说明 功能键 快捷键 说明 命令 说明 方向上键 Ctrl+P 重新调入上一命令 行 dir 显示目录下文件 方向下键 Ctrl+N 重新调入下一命令 行 clear 清除内存变量 方向左键 Ctrl+B 光标向后移一个字 符 clf 清除图形窗口 方向右键 Ctrl+F 光标向前移一个字 符 clc 清除命令窗口显示的容 home Ctrl+A 光标移到行首 type 显示文件内容 End Ctrl+E 光标移到行尾 hold 图形保持开关 Esc Ctrl+U 清除一行 path 显示搜索目录 Del Ctrl+D 清除光标所在的字 符 ave 保存内存变量到指定文件 Backspace Ctrl+H 删除光标前一个字 符 quit 退出 MATLAB
2.6帮助系统(1)联机帮助系统约?可以打开帮助浏览器直接按下MATLAB主窗口中的(2)命令窗口查询帮助命令窗口查询帮助最常用命令是help及help+函数名在命令窗口中直接输入help命令将会显示当前的帮助系统中所包含的所有项目,即搜索路径中所有的目录名称help+函数名7
7 2.6 帮助系统 (1)联机帮助系统 直接按下 MATLAB 主窗口中的 可以打开帮助浏览器。 (2)命令窗口查询帮助 命令窗口查询帮助最常用命令是 help 及 help+函数名.在命令窗口中直接输入 help 命 令将会显示当前的帮助系统中所包含的所有项目,即搜索路径中所有的目录名称 help+函数名
第二章MATLAB的基本知识2.1常数与变量2.1.1常数MATLAB提供了一些内部常数,如下表.这些常数定义了MATLAB应用和编程中常常用到的数据。表2.1MATLAB的一些内部常数变量名常量值变量名常量值默认变量名,保存最近的结果如果不给表达式指定圆周率输出变量名,MATLAB会自动将结果保存到ans中pians1, j虚数单位浮点相对精度,是MATLAB用于计算的容限10-52epsInf无穷大realmin计算机可以表示的最小浮点数,2^-1022NaN不定值realmax计算机可以表示的最大浮点数,2^1022例如>>pians =3.1416>> 1/0Warning:Dividebyzero(Type "warning off MATLAB: divide By Zero" to suppress this warning.)ans=Inf>> 0/0Warning:Dividebyzero(Type"warningoffMATLAB:divideByZero"tosuppressthiswarning.)ans=NaN2.1.2变量变量是任何程序设计语言的基本要素之一,MATLAB语言当然也不例外,MATLAB变量可以是数组或者矩阵.与常规的程序设计语言不同,MATLAB并不要求事先对所使用的变量进行声明,也不需要指定变量类型,MATLAB语言会自动依据所赋予变量的值或对变量所进行的操作来识别变量的类型。在赋值过程中如果赋值变量已存在时,MATLAB语言将使用新值代替旧值,并以新值类型代替旧值类型。例如>》A=9A =9>> a=Aa=98
8 第二章 MATLAB 的基本知识 2.1 常数与变量 2.1.1 常数 MATLAB 提供了一些内部常数,如下表.这些常数定义了 MATLAB 应用和编程中常 常用到的数据。 表 2.1 MATLAB 的一些内部常数 变量名 常量值 变量名 常量值 pi 圆周率 ans 默认变量名,保存最近的结果.如果不给表达式指定 输出变量名,MATLAB 会自动将结果保存到 ans 中 I, j 虚数单位 eps 浮点相对精度,是 MATLAB 用于计算的容限 52 10− Inf 无穷大 realmin 计算机可以表示的最小浮点数,2^-1022 NaN 不定值 realmax 计算机可以表示的最大浮点数,2^1022 例如 >> pi ans = 3.1416 >> 1/0 Warning: Divide by zero. (Type "warning off MATLAB: divide By Zero" to suppress this warning.) ans = Inf >> 0/0 Warning: Divide by zero. (Type "warning off MATLAB: divide By Zero" to suppress this warning.) ans = NaN 2.1.2 变量 变量是任何程序设计语言的基本要素之一,MATLAB 语言当然也不例外,MATLAB 变 量可以是数组或者矩阵.与常规的程序设计语言不同,MATLAB 并不要求事先对所使用的 变量进行声明,也不需要指定变量类型,MATLAB 语言会自动依据所赋予变量的值或对变 量所进行的操作来识别变量的类型。在赋值过程中如果赋值变量已存在时,MATLAB 语言 将使用新值代替旧值,并以新值类型代替旧值类型。 例如 >> A=9 A = 9 >> a=A a = 9