您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Matlab详细学习讲义
《MATLAB软件应用》讲义[第2/16次课]第1章基础准备及入门一点名二作业讲评三复习提问MATLAB界面由几大组件组成?MATLAB的搜索路径主要有什么应用途径?四上机练习内容启动MATLAB。在D盘根目录下,以“学号_姓名”的格式创建文件夹,并在Matlab中将该目录设置为CurrentFolder。(利用MATLABToolbar中CurrentFolder组合框后的按钮)。以下为本章教学必须掌握的知识点。在MATLAB的CommandWindow中练习以下代码,并观察系统输出,并逐行进行注释。本次课结束后将代码文件上传。在MATLAB程序界面中进行以下操作:1上机实习内容提示及要求启动MATLAB后,依次练习MATLAB的菜单项、工具栏和CommandWindow、CurrentFolder、CommandHistory、Workspace等主要组件的基本功能,按指定内容在MATLAB程序界面下进行操作练习。2上机实习内容在MATLAB程序界面中进行以下操作:1)CommandWindow指令窗口在集成窗体和独立窗体之间切换(Undock/Dock按钮)2)在CommandWindow中运行以下指令,掌握换行符(...)的使用(12+2*(7-4))/3^2S=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8S=1-1/2+1/3-1/4+…+1/5-1/6+1/7-1/83)在CommandWindow中分别输入以下数值,并按回车,观察MATLAB的输出(数值如3,-99,0.001,9.456,1.3e-3,4.5e33,eps,等)4)以下实例涉及变量的定义规则,在CommandWindow中分别输入并按回车,观察MATLAB的输出结果.输出结果为错误提示时,分析出现错误的原因.xyz_4=32.75var1=3.09e-5*10284xyz=32.754*xyz=198.284,xyz=198.285)在CommandWindow中输入下列数学常数,并按回车:eps,i,j,Inf,inf,intmax,NaN,nan,pi,realmax,realmin,观察并分析系统的输出。6)按顺序输入并执行以下指令,观察系统输出,掌握format指令的用法formatpiformatshortpiformatlongepiformatlongpi7)在CommandHistory中分别选择单条指令和多条指令,调用右键菜单中的“EvaluateSelection”菜单项执行之。观察并试验右键菜单中的其它菜单项。选中一组指定,利用右键菜单中的“CreateM-File”菜单命令创建M文件myMFile并按提示保存。8)在Workspace中,利用工具栏“save”菜单命令将所有变量保存到MAT文件myMATFile中。9)运行以下指定,并观察并分析MATLAB的显示输出结果。注意观察当前的工作目录在MATLAB搜索路径列表中的位置path10)练习使用who,whos,clear,指令,重点是clear指令,观察并分析系统输出.11)练习使用help指令查找'control'主题和'tan'函数的帮助信息12)练习使用doc指令查找'control'主题和'tan'函数的帮助信息,并比较与help指令的异同.13)练习使用lookfor指令查找'control'主题和'tan'函数的帮助信息.14)打开并使用Help浏览器,尝试在其中查找帮助信息.15)时间允许的情况下,完成教程内的实例练习:图1.1对应的代码.五小结本节讲述了MATLAB上机实习的内容和要求,并进行了上机实习,对MATLAB软件应用有了直观的认识和更进一步的理解。六课后提问今天上课你学到了哪些知识点?哪些知识点上理解有困难?七作业建立本章知识点的word文件。八预习预习第二章“数据类型”的内容,对MATLAB的数据类型有初步的认识。《MATLAB软件应用》讲义[第3/16次课]第二章数据类型一点名二作业讲评三复习提问1、在CommandWindow中输入一条指令时,Matlab按照什么顺序搜索与该指令相关的变量或M文件?2、简述MATLAB中,如何获得一条指令的用法?请举例说明。四授新课教学目标学习并掌握MATLAB常量、变量和矩阵的创建和使用方法学习并掌握单元型变量的创建和使用方法学习并掌握结构体变量的创建和使用方法重点和难点重点:变量的定义和使用方法、矩阵难点:单元型变量和结构体数据类型教学内容:第2章(数据类型)2.1MATLAB中的常量与变量2.1.1常量pi,i,j,eps,NaN,Inf,Realmin,Realmax2.1.2变量Matlab语言并不要求对所使用的变量进行事先声明,也不需要指定变量类型变量命名规则:(1)变量名区分大小写;(2)变量的第一个字符必须为英文字母,而且不能超过63个字符,第63位之后的字符将被忽略。(3)变量名可以包含字母、数字、下划线,但不能使用空格符、标点。2.2数字变量muw0=1.785e-3;%定义摄氏零度时的黏度值a=0.03368;%定义两常数b=0.000221;t=0:20:80;%定义摄氏温度变量muw=muw0./(1+a*t+b*t.^2)%计算摄氏温度的黏度值-------MATLAB:数学演算纸式的科学计算语言------------数值显示格式控制formatshortformat%不带参数,默认,同formatshortpiformatlongpiformatlonge%long+e(科学计数法显示)pi2.3字符串a=’GoodMorning’;size(a)%112(1*12的字符数组)whosa(6)%‘M’str1='abc';str2='cde';strcat(str1,str2)%其它串处理函数:strcmp,findstr,upper,lower,等2.4矩阵Matlab中,矩阵(数组)是数据存储的基本单元1321AA=[13;21];A=[1,3;2,1];2.5单元型变量(cell)胞元数组、cell。元素为任意变量(可以为不同数据类型)的数组变量。%%单元型变量clc;closeall;clearall;score=[928763];%[]定义数组和矩阵name='John';C={name,score};%{}定义单元型变量C1={'John',[928763]};whosC(1),C(2)%访问数组成员,仅给出数据的压缩格式(如:[1x3double])C{1},C{2}%访问数组成员,给出数据成员的值celldisp(C)%依次显示各成员的值,本例为C{1},C{2}cellplot(C)%单元型变量成员数据结构的图形表示2.6结构体(struct)结构体可将不同数据类型组合在一起,关键词为struct.%%结构体,structcloseall;clc;clearall;student.name='Tom';%字段(field)'name'student.ID='20140187';%字段'ID'student.Score=[876492836987];%字段'Score'studentwhosstudent.name%通过运算符'.'访问结构体成员student.IDstudent.Score结构体变量亦可通过struct关键词创建:clc;closeall;clearall;student1=struct('name','Tom','ID','20140187','Score',[876492836987]);student1.namestudent1.IDstudent1.Score2.7综合思考题某班3名同学的Matlab综合成绩如下表如示,试编程计算他们各自的总评成绩。(总评成绩=平时成绩*30%+上机成绩*20%+期末成绩*50%)。学号姓名平时成绩上机成绩期末成绩091张一839187092李一728380093王一888090五、小结:本次课重点学习了MATLAB的常量、变量、字符串等数据类型,并讲解了矩阵、单元型变量、结构体等特殊的数据类型。变量的定义和使用方法、矩阵的创建和使用是本次课的重点内容,而单元型变量和结构体数据类型的创建和使用则是本次课的难点所在。六课后提问今天上课你学到什么哪些知识点?哪些知识点理解有困难?七作业复习第2章内容,为下次课上机操作做好准备。八预习预习第3章(数值计算)《MATLAB软件应用》讲义[第4/16次课]第2章数据类型一点名二作业讲评三复习提问简述单元数组的主要特点有哪些?结构体变量如何定义和引用?四上机练习内容启动MATLAB。在D盘根目录下,以“学号_姓名”的格式创建文件夹,并在Matlab中将该目录设置为CurrentFolder。以下为本章教学必须掌握的知识点。在MATLAB的CommandWindow或M文件编辑器中练习以下代码,并观察系统输出,并逐行进行注释。所创建的M文件或Office文件等均保存在CurrentFolder中。本次课结束前5分钟,将所创建的文件夹整体上传至教师机。在MATLAB程序界面中进行以下操作练习:1)常量在CommandWindow中输入以下Matlab系统默认的常量,观察系统输出,加深理解每个系统常量所指:pi,i,j,eps,NaN,Inf,Realmin,Realmax。2)变量muw0=1.785e-3;a=0.03368;b=0.000221;t=0:20:80;muw=muw0./(1+a*t+b*t.^2)3)数值显示格式的控制、format指令formatshortformatpiformatlongpiformatlongepi4)字符串变量及字符串处理函数a=’GoodMorning’;size(a)whosa(6)str1='abc';str2='cde';strcat(str1,str2)%其它串处理函数:strcmp,findstr,upper,lower,等5)单元型变量clc;closeall;clearall;score=[928763];name='John';C={name,score};C1={'John',[928763]};whosC(1),C(2)C{1},C{2}celldisp(C)cellplot(C)6)结构体变量closeall;clc;clearall;student.name='Tom';student.ID='20140187';student.Score=[876492836987];studentwhosstudent.namestudent.IDstudent.Scoreclc;closeall;clearall;student1=struct('name','Tom','ID','20140187','Score',[876492836987]);student1.namestudent1.IDstudent1.Score7)综合训练某班3名同学的Matlab综合成绩如下表如示,试编程计算他们各自的总评成绩。(总评成绩=平时成绩*30%+上机成绩*20%+期末成绩*50%)。学号姓名平时成绩上机成绩期末成绩091张一839187092李一728380093王一888090094钱一819188095周一728586五小结本次课重点练习了MATLAB的常量、变量、字符串等数据类型,并练习了矩阵、单元型变量、结构体等特殊的数据类型。变量的定义和使用方法、矩阵的创建和使用是本次课的重点内容,而单元型变量和结构体数据类型的创建和使用则是本次课的难点所在。六课后提问今天上课你学到了哪些知识点?哪些知识点上理解有困难?七大作业利用本课程第一
本文标题:Matlab详细学习讲义
链接地址:https://www.777doc.com/doc-6339407 .html