当前位置:首页 > Matlab详细学习讲义
《MATLAB软件应用》讲义 [第2 / 16次课]
第1章 基础准备及入门
一 点名 二 作业讲评 三 复习提问
MATLAB界面由几大组件组成?
MATLAB的搜索路径主要有什么应用途径? 四 上机练习内容
启动MATLAB。
在D盘根目录下,以“学号_姓名”的格式创建文件夹,并在Matlab中将该目录设置为Current Folder。(利用MATLAB Toolbar中Current Folder组合框后的按钮)。
以下为本章教学必须掌握的知识点。在MATLAB的Command Window中练习以下代码,并观察系统输出,并逐行进行注释。本次课结束后将代码文件上传。
在MATLAB程序界面中进行以下操作: 1 上机实习内容提示及要求
启动MATLAB后,依次练习MATLAB的菜单项、工具栏和Command Window、Current Folder、Command History、Workspace等主要组件的基本功能,按指定内容在MATLAB程序界面下进行操作练习。
2 上机实习内容
在MATLAB程序界面中进行以下操作:
1) Command Window指令窗口在集成窗体和独立窗体之间切换(Undock/Dock按钮) 2) 在Command Window中运行以下指令,掌握换行符(...)的使用
>> (12+2*(7-4))/3^2
>> S=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8 >> S=1-1/2+1/3-1/4+…
+1/5-1/6+1/7-1/8
3)在Command Window中分别输入以下数值,并按回车,观察MATLAB的输出(数值如 3, -99, 0.001, 9.456, 1.3e-3, 4.5e33, eps, 等)
4)以下实例涉及变量的定义规则,在Command Window中分别输入并按回车,观察MATLAB的输出结果.输出结果为错误提示时,分析出现错误的原因.
>> xyz_4=32.75
>> var1=3.09e-5*1028 >> 4xyz=32.75 >> 4*xyz=198.28 >>4,xyz=198.28
5) 在Command Window中输入下列数学常数,并按回车:eps, i, j, Inf, inf, intmax, NaN, nan, pi, realmax, realmin,观察并分析系统的输出。
6)按顺序输入并执行以下指令,观察系统输出,掌握format指令的用法
>> format >> pi
>> format short >> pi
>> format long e >> pi
>> format long >> pi
7)在Command History中分别选择单条指令和多条指令,调用右键菜单中的“Evaluate Selection”菜单项执行之。观察并试验右键菜单中的其它菜单项。选中一组指定,利用右键菜单中的“Create M-File”菜单命令创建M文件\并按提示保存。
8)在Workspace中,利用工具栏“save”菜单命令将所有变量保存到MAT文件\中。
9)运行以下指定,并观察并分析MATLAB的显示输出结果。注意观察当前的工作目录在MATLAB搜索路径列表中的位置
>> path
10)练习使用 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、 在Command Window中输入一条指令时,Matlab按照什么顺序搜索与该指令相关的变量或M文件? 2、简述MATLAB中,如何获得一条指令的用法?请举例说明。 四 授新课 教学目标
? 学习并掌握MATLAB常量、变量和矩阵的创建和使用方法 ? 学习并掌握单元型变量的创建和使用方法 ? 学习并掌握结构体变量的创建和使用方法 重点和难点
? 重点: 变量的定义和使用方法、矩阵 ? 难点: 单元型变量和结构体数据类型 教学内容:第2章 (数据类型)
2.1MATLAB中的常量与变量 2.1.1 常量
pi, i, j, eps, NaN, Inf, Realmin, Realmax 2.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: 数学演算纸式的科学计算语言------------ 数值显示格式控制 >>format short
>>format % 不带参数,默认,同format short >>pi
>>format long >>pi
>>format long e % long+e (科学计数法显示) >>pi
2.3 字符串
>>a=’Good Morning’;
>>size(a) % 1 12 (1*12的字符数组) >>whos
>>a(6) % ‘M’
>>str1='abc'; >>str2='cde';
>>strcat(str1,str2) % 其它串处理函数:strcmp,findstr,upper,lower,等
2.4 矩阵
Matlab中,矩阵(数组)是数据存储的基本单元
?13? A??? A=[1 3;2 1]; A=[1,3; 2,1];
21??
2.5 单元型变量(cell)
胞元数组、cell。元素为任意变量(可以为不同数据类型)的数组变量。
%% 单元型变量
clc;close all;clear all;
score=[92 87 63]; % []定义数组和矩阵 name='John';
C={name,score}; % {}定义单元型变量 C1={'John',[92 87 63]}; whos
C(1),C(2) %访问数组成员,仅给出数据的压缩格式(如:[1x3 double]) C{1},C{2} %访问数组成员,给出数据成员的值 celldisp(C) %依次显示各成员的值,本例为C{1},C{2} cellplot(C) %单元型变量成员数据结构的图形表示
2.6 结构体(struct)
结构体可将不同数据类型组合在一起,关键词为struct. %% 结构体,struct
close all;clc;clear all;
student.name='Tom'; % 字段(field) 'name' student.ID='20140187'; % 字段'ID'
student.Score=[87 64 92 83 69 87]; %字段'Score' student whos
共分享92篇相关文档