如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第1章MATLAB基础知识与编程方法第1章MATLAB基础知识与编程方法本章主要介绍与MATLAB编程相关的一些基础知识.1.1MATLABMATLSB快速入门软件开发启动MATLAB软件后,得到如图1-1画面:MATLSB软件开发MATLSB工作路径软件开发设置工作路径工作空间中变量名窗口MATLSB工作空间或软件开发MATLAB命令窗口MATLSB软件开发MATLSB历史命令窗口软件开发图1-1MATLSB软件开发在工作空间或MATLAB命令窗口中输入MATLAB认可的任何命令,按回车键都可执行其操作.如“3+5”、“3-5”、“3*5”、“3/5”、“3/5+1”、“3/(5+1)”、“3/5*2”、“3/(5*2)”、“exp(1)”、“sin(3.1415)”等按回车键后可显示其结果.记录内存变量名窗口及记录历史命令窗口等可通过菜单栏中MATLSB软件开发view下拉菜单中Workspace及CommandHistory等命令显示或隐藏.命令clc清出MATLAB命令窗口中所有内容;命令clear清出工作空间中所有变量;命令clearx清出工作空间中变量x.要想知道某个命令的用法,可以用help.例如:helpplot可得到绘图命令MATLSBplot的用法.软件开发百分号%后所有的文字为注释,注释语句不能执行.在PC机上运行时,可以随时按下CTRL+C键中断MATLAB的运行.1.2变量、数据与函数MATLSB软件开发1.2.1变量像任何其它计算机语言一样,MATLAB也有变量命名规则.变量名必须是不含有空格1第1章MATLAB基础知识与编程方法的单个词.变量命名规则(基本上同C语言)如下:变量名区分字母大小写,如ltems,items,itEms及ITEMS都是不同的变量.MATLAB5.3以下的版本变量名最多不超过19个字符.第19个字符之后的字符将被忽略,如howaboutthisvariablename只能表示为howaboutthisvariabl.变量名必须以字母打头,之后可以是任意字母、数字或下划线,如MATLSB软件开发x1,x2,a_b_c.标点符号在MATLAB中具有特殊含义,所以变量名中不允许使用标点符号.除了这些命名规则,MATLAB还有几个特殊变量.MATLSB表1.1特殊变量表软件开发特殊变量取值或说明备注ans用于结果的缺省变量名√InfMATLSB无穷大,如1/0软件开发√NaN不定量,如0/0√pi圆周率eps计算机的最小数,当和1相加就产生一个比1大的数flops浮点运算数MATLSB22软件开发i(和)ji=j=−1nargin所有函数的输入变量数目nargout所有函数的输出变量数目realminMATLSB最小可用正实数软件开发realmax最大可用正实数表1.1中的特殊变量在启动MATLAB之后,自动赋予表中取值.如果定义了相同名字的变量,原始特殊取值将会丢失,直到清除所有变量或重新启动MATLSB软件开发MATLAB.一般来讲,应当尽量避免重新定义特殊变量,特别是备注中打“√”变量.1.2.2数据建立MATLABMATLSB中的数据变量无需申明其变量类型,这是它与软件开发C语言的区别之一.例如,键入a=7-5,x=[1,2,3];y=[1,2,3;4,5,6],c=[123],d=[123;456];MATLSB软件开发可建立单一变量a,一维数组x,c,二维数组y,d;并在MATLAB命令窗口中显示a=2y=MATLSB软件开发123456c=1MATLSB23软件开发多条命令可以放在同一行,中间用逗号或分号隔开.逗号要求显示结果,分号禁止显示结果.没有显示x,d,是因为该命令是以分号“;”结束的.若要知道某个变量或数组的内容,2第1章MATLAB基础知识与编程方法在MATLAB命令窗口中键入变量或数组名回车即可.在数组的输入方式上,x和c一样,y和d一样.[]内的“;”表示换行,直接换行也可.如将Word文当中一个4行5列的数据可拷贝到“A=[]”中的[]内,则A表示一个4行5列的二维数组.在MATLAB中,一维数组x中第k个元素用x(k)访问,二维数组A中第i行第j列元素用A(i,MATLSBj)访问,这与C语言是有区别的.同样是一维数组,在软件开发MATLAB中一维行向量和一维列向量是不同的.等步长一维数组产生方法,如键入x=1:0.5:4,y=1:4,z=4:2MATLSB软件开发显示x=1.00001.50002.00002.50003.00003.50004.