欢迎来到天天文库
浏览记录
ID:52472584
大小:946.81 KB
页数:73页
时间:2020-04-08
《matlab数值计算功能.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章MATLAB的数值计算功能12.1变量及其赋值2.1.1变量3.MATLAB严格区分大小写字母,因此,A和a是不同的变量。变量由变量名表示,变量的命名应遵循如下规则:1.变量名必须以字母开头;由字母、数字和下划线混合组成;不允许使用空格、标点符号;2.变量名的字符长度不应超过31个(对于6.x版本);4.关键字(如if,while等)不能作为变量名。Sin是变量名,而sin是正弦函数名2eps—容差变量,定义为1.0到最近浮点数的距离,在pc机上=2-52pi—圆周率的近似值3.1415926inf或Inf—表示正无穷大,定义为1/0N
2、aN—非数,它产生于0×,0/0,/等运算i,j—虚数单位ans—对于未赋值运算结果,自动赋给ans永久变量如果用户给永久变量赋值,原始默认值丢失,直至清除变量或重启Matlab32.1.2、MATLAB的语句1.百分号(注释符)%与其它程序语言一样,为了方便其他人及日后自己对程序的阅读,增加程序的可读性,需要在MATLAB文件中加入注释。注释行必须以%号开始,执行文件时,%号后面的语句不予执行。2.逗号和分号在赋值语句中,逗号(空格)用在同一行中各元素之间,分号用在行与行之间。多条语句放在一行,用逗号分开表示要求显示结果,由分号分开表示
3、不要求显示结果。43.续行标志(…)当一条语句或矩阵太长,一行不能显示时,可用续行标志…,另起一行继续完成该条语句的书写。4.中断键在命令的执行过程中,可以随时按下CTRL+C键中断MATLAB的运行。52.1.3矩阵及其元素的赋值矩阵是MATLAB进行数据处理的基本单元,MATLAB的大部分运算都是在矩阵的意义上进行的。MATLAB中的变量或常量都代表矩阵,标量应看作是1×1阶的矩阵。矩阵运算也是MATLAB最重要的运算。矩阵的创建可以通过以下几种形式:(1)直接列出元素;(2)通过语句和函数产生;(3)从外部文件装入;(4)在M中文件建立。
4、61、直接输入矩阵:例如输入语句a=[123;456;789]a=123456789显示的结果为:创建矩阵的基本原则:1.矩阵的所有元素必须放在方括号“[]”内;2.矩阵元素之间必须用逗号“,”或空格隔开;3.矩阵行与行之间用分号“;”或回车符隔开;4.矩阵元素可以是数字或表达式。7eye(n)单位矩阵,nn阶的方阵zeros(m,n)元素全为零的mn阶矩阵ones(m,n)元素全为1的mn矩阵rand(m,n)元素为在[0,1]上均匀分布的mn随机矩阵randn(m,n)元素为正态分布的mn随机矩阵magic(n)魔方矩阵,其特点是
5、元素由1到n2的自然数组成,每行、每列及两对角线上的元素之和均等于(n3+n)/2几种特殊矩阵的产生2、由函数创建矩阵:83、从外部数据文件调入矩阵:例如:目录C:ProgramFilesMATLABR2007bworkmatlab_training下有生物医学信号的文本文件bio_signal.txt,在命令窗口输入:loadload('C:ProgramFilesMATLABR2007bworkmatlab_trainingbio_signal.txt')从磁盘读入.mat文件,或读入排列成矩阵的.txt文件9impo
6、rtdata例如:目录C:ProgramFilesMATLABR2006aworktemp下有生物医学信号的文本文件bio_signal.txt,在命令窗口输入:importdata('C:ProgramFilesMATLABR2006aworktempbio_signal.txt');其他方法fopen,fread,textscan,fscan,fclose从文件中读入数据,能自动分析文件的格式。应用广泛10数据存储savesavefilenameabc把a、b、c三个变量保存在文件名为filename.mat的文件中。
7、savefilename把全部内存变量保存为filename.mat文件。savefilenameabc–append把a、b、c三个变量添加到文件名为myfile.mat的文件中。11clear;%删除工作空间内的所有变量N=1000;x=rand(1,N);%产生一个随机向量y=5;%saverand_dataxy;%把xy存入文件rand_data.mat中saverand_data_txt.txtx-asciiclear%删除工作空间内的所有变量load(‘rand_data.mat’);%把文件rand_data.mat中的变量载入工
8、作空间示例122.1.4向量的生成数组可以看成是行向量,即只有一行或一列的矩阵。前面介绍的所有矩阵的建立和保存的方法,对向量同样适用1.利用冒号“:”
此文档下载收益归作者所有