美赛数学建模专用-第三章 MATLAB程序设计基础
- 格式:doc
- 大小:85.50 KB
- 文档页数:18
数学建模MATLAB教案第一章:MATLAB简介1.1 MATLAB概述介绍MATLAB的发展历程和特点解释MATLAB的缩写和全称1.2 MATLAB界面介绍MATLAB的工作空间熟悉MATLAB的菜单栏和工具栏1.3 MATLAB基本操作学习MATLAB的变量类型和赋值方式掌握MATLAB的运算符和矩阵运算1.4 MATLAB的帮助系统学习如何使用MATLAB的帮助系统熟悉MATLAB的文档和教程第二章:MATLAB编程2.1 MATLAB脚本编程学习编写MATLAB脚本文件掌握MATLAB脚本的基本结构2.2 MATLAB函数编程学习编写MATLAB函数文件掌握MATLAB函数的输入输出参数2.3 MATLAB编程技巧学习MATLAB的条件语句和循环语句掌握MATLAB的文件操作和数据读取2.4 MATLAB编程实例举例讲解MATLAB编程的实际应用分析并解决实际问题第三章:数学建模基础3.1 数学建模概述介绍数学建模的定义和发展历程解释数学建模的重要性和应用领域3.2 数学建模方法学习数学建模的基本方法和步骤掌握数学建模的常见技巧和策略3.3 数学建模实例举例讲解数学建模的实际应用分析并解决实际问题3.4 MATLAB在数学建模中的应用介绍MATLAB在数学建模中的优势熟悉MATLAB的数学建模工具和函数第四章:MATLAB在微积分中的应用4.1 微积分基本概念复习微积分的极限、导数和积分等基本概念4.2 MATLAB求解微积分问题学习使用MATLAB求解微分和积分问题掌握MATLAB的微积分函数和工具4.3 MATLAB在微积分建模中的应用举例讲解MATLAB在微积分建模中的实际应用分析并解决实际问题4.4 微积分建模实例举例讲解微积分建模的实际应用分析并解决实际问题教案继续:第六章:MATLAB在线性代数中的应用6.1 线性代数基本概念复习线性代数的相关概念,如矩阵、向量、线性方程组等6.2 MATLAB求解线性代数问题学习使用MATLAB求解矩阵运算、线性方程组、特征值等问题掌握MATLAB线性代数相关的函数和工具6.3 MATLAB在线性代数建模中的应用举例讲解MATLAB在线性代数建模中的实际应用分析并解决实际问题6.4 线性代数建模实例举例讲解线性代数建模的实际应用分析并解决实际问题第七章:MATLAB在概率论与数理统计中的应用7.1 概率论与数理统计基本概念复习概率论与数理统计的基本概念,如随机变量、概率分布、统计量等7.2 MATLAB求解概率论与数理统计问题学习使用MATLAB进行概率计算、统计量计算、假设检验等掌握MATLAB概率论与数理统计相关的函数和工具7.3 MATLAB在概率论与数理统计建模中的应用举例讲解MATLAB在概率论与数理统计建模中的实际应用分析并解决实际问题7.4 概率论与数理统计建模实例举例讲解概率论与数理统计建模的实际应用分析并解决实际问题第八章:MATLAB在differential equations中的应用8.1 常微分方程基本概念复习常微分方程的定义、分类和解法8.2 MATLAB求解常微分方程学习使用MATLAB求解常微分方程,包括初值问题和边界值问题掌握MATLAB常微分方程相关的函数和工具8.3 MATLAB在常微分方程建模中的应用举例讲解MATLAB在常微分方程建模中的实际应用分析并解决实际问题8.4 常微分方程建模实例举例讲解常微分方程建模的实际应用分析并解决实际问题第九章:MATLAB在优化问题中的应用9.1 优化问题基本概念复习优化问题的定义、目标和常见方法9.2 MATLAB求解优化问题学习使用MATLAB求解无约束和有约束的优化问题掌握MATLAB优化相关的函数和工具9.3 MATLAB在优化建模中的应用举例讲解MATLAB在优化建模中的实际应用分析并解决实际问题9.4 优化建模实例举例讲解优化建模的实际应用分析并解决实际问题第十章:MATLAB在数据分析和可视化中的应用10.1 数据分析基本概念复习数据分析的定义、目的和常用方法10.2 MATLAB进行数据分析学习使用MATLAB进行数据预处理、统计分析和数据可视化掌握MATLAB数据分析相关的函数和工具10.3 MATLAB在数据分析建模中的应用举例讲解MATLAB在数据分析建模中的实际应用分析并解决实际问题10.4 数据分析建模实例举例讲解数据分析建模的实际应用分析并解决实际问题教案继续:第十一章:MATLAB在信号处理中的应用11.1 信号处理基本概念复习信号处理的基本概念,如信号、系统、傅里叶变换等11.2 MATLAB进行信号处理学习使用MATLAB进行信号的、分析和处理掌握MATLAB信号处理相关的函数和工具11.3 MATLAB在信号处理建模中的应用举例讲解MATLAB在信号处理建模中的实际应用分析并解决实际问题11.4 信号处理建模实例举例讲解信号处理建模的实际应用分析并解决实际问题第十二章:MATLAB在图像处理中的应用12.1 图像处理基本概念复习图像处理的基本概念,如图像、像素、滤波等12.2 MATLAB进行图像处理学习使用MATLAB进行图像的读取、处理和显示掌握MATLAB图像处理相关的函数和工具12.3 MATLAB在图像处理建模中的应用举例讲解MATLAB在图像处理建模中的实际应用分析并解决实际问题12.4 图像处理建模实例举例讲解图像处理建模的实际应用分析并解决实际问题第十三章:MATLAB在控制系统中的应用13.1 控制系统基本概念复习控制系统的基本概念,如系统、稳定性、传递函数等13.2 MATLAB进行控制系统分析学习使用MATLAB进行控制系统的建模、分析和仿真掌握MATLAB控制系统相关的函数和工具13.3 MATLAB在控制系统建模中的应用举例讲解MATLAB在控制系统建模中的实际应用分析并解决实际问题13.4 控制系统建模实例举例讲解控制系统建模的实际应用分析并解决实际问题第十四章:MATLAB在机器学习中的应用14.1 机器学习基本概念复习机器学习的基本概念,如监督学习、非监督学习、神经网络等14.2 MATLAB进行机器学习学习使用MATLAB进行机器学习模型的构建、训练和预测掌握MATLAB机器学习相关的函数和工具14.3 MATLAB在机器学习建模中的应用举例讲解MATLAB在机器学习建模中的实际应用分析并解决实际问题14.4 机器学习建模实例举例讲解机器学习建模的实际应用分析并解决实际问题第十五章:MATLAB在数学建模竞赛中的应用15.1 数学建模竞赛基本概念介绍数学建模竞赛的背景、规则和重要性15.2 MATLAB在数学建模竞赛中的策略学习如何利用MATLAB解决数学建模竞赛中的实际问题掌握MATLAB在数学建模竞赛中的优势和技巧15.3 数学建模竞赛实例分析分析数学建模竞赛中的实际案例讲解如何利用MATLAB提高竞赛成绩15.4 数学建模竞赛训练和指导提供数学建模竞赛的训练方法和指导建议帮助学生提高数学建模竞赛的能力和水平重点和难点解析1. MATLAB的基本操作和编程:理解MATLAB的工作空间,熟悉菜单栏和工具栏,掌握变量类型和赋值方式,以及矩阵运算。
matlab程序设计基础Matlab程序设计基础随着计算机技术的发展,程序设计也成为了现代社会中不可或缺的一部分。
在程序设计的过程中,Matlab作为一种高效的工具语言,被广泛应用于科学计算、数据分析和工程开发等领域。
本文将介绍Matlab程序设计的基础知识,帮助初学者快速入门和掌握。
Matlab的语法结构相对简单,易于上手。
在Matlab中,我们可以使用变量来存储和操作数据。
变量的命名需要遵循一定的规则,如不能以数字开头,不能包含特殊字符等。
同时,Matlab中的变量不需要事先声明其类型,可以根据赋值的数据类型自行确定。
Matlab提供了丰富的数学运算和函数库,可以方便地进行各种数学计算。
比如,我们可以使用Matlab进行矩阵运算、线性代数计算、微积分、符号计算等。
通过调用内置函数或自定义函数,我们可以实现复杂的数学运算,并得到准确的结果。
除了数学运算,Matlab还支持图形绘制和可视化。
通过调用绘图函数,我们可以绘制各种类型的图形,如折线图、散点图、柱状图等。
这对于数据分析和结果展示非常有帮助。
同时,Matlab还支持对图形的格式、颜色、标签等进行自定义,使得图形更加直观和美观。
在Matlab程序设计中,控制流程也是一个重要的概念。
通过控制流程语句,我们可以实现条件判断、循环和函数调用等操作。
条件判断语句(如if-else语句)可以根据给定的条件选择不同的执行路径。
循环语句(如for循环、while循环)可以重复执行一段代码,实现重复计算或迭代操作。
函数调用可以将一段代码封装成一个函数,方便重复使用和模块化编程。
Matlab还支持文件的读写和数据的导入导出。
我们可以使用文件读写函数来操作文本文件、Excel文件、图像文件等。
通过数据导入导出函数,我们可以将数据从不同的格式(如CSV、XML、JSON)中导入到Matlab中,或将Matlab中的数据导出到其他格式中。
这为数据处理和数据交换提供了便利。
《MATLAB程序设计教程》第3章MATLAB程序设计《MATLAB程序设计教程(第二版)》的第3章主要介绍了MATLAB程序设计的基本概念和基本语法。
本章内容包括MATLAB程序的基本结构、变量的定义和使用、矩阵和向量的操作、条件语句和循环语句的使用、MATLAB函数及其调用、输入和输出等。
首先,本章介绍了MATLAB程序的基本结构。
一个MATLAB程序包含多个部分,包括脚本文件、函数文件、注释等。
脚本文件是由一系列MATLAB语句组成的,按照顺序执行。
函数文件是由函数定义和函数体组成的,可以在其他脚本文件或函数文件中调用。
接着,本章介绍了MATLAB中变量的定义和使用。
MATLAB中的变量是用来存储数据的,可以是数字、字符、字符串等。
变量可以使用等号进行赋值,并且可以进行各种运算操作。
MATLAB中的变量有严格的命名规则和作用域,需要注意命名的规范。
然后,本章介绍了MATLAB中矩阵和向量的操作。
MATLAB可以通过矩阵和向量进行复杂的数值计算。
可以通过矩阵的加减乘除、转置、求逆等操作来实现各种数值运算。
MATLAB还提供了许多便捷的函数来操作矩阵和向量,例如最大最小值、平均值、排序等。
接下来,本章介绍了条件语句和循环语句的使用。
条件语句用来根据条件执行不同的操作,包括if语句和switch语句。
循环语句用来重复执行一段代码,包括for循环、while循环和do-while循环。
这些语句可以有效地控制程序的逻辑流程,并实现各种复杂的计算。
然后,本章介绍了MATLAB函数及其调用。
函数是由一系列语句组成的,可以重复使用。
可以在MATLAB程序中定义自己的函数,并在程序中调用。
函数可以接受输入参数,经过运算后返回输出结果,可以大大提高程序的重复利用性和代码的模块化程度。
最后,本章介绍了MATLAB的输入和输出。
MATLAB可以通过命令窗口进行输入输出,也可以通过文件进行输入输出。
可以使用各种函数来读取和写入数据,包括文本文件、二进制文件等。
数学建模MATLAB教案第一章:MATLAB简介1.1 课程目标了解MATLAB的发展历程和应用领域熟悉MATLAB的工作环境掌握MATLAB的基本命令和操作1.2 教学内容MATLAB的历史和发展MATLAB的应用领域MATLAB的工作环境MATLAB的基本命令和操作1.3 教学方法讲解和示范相结合学生上机实践1.4 教学资源MATLAB软件PPT课件1.5 教学评估课后作业上机实践第二章:MATLAB基本操作2.1 课程目标掌握MATLAB的变量和数据类型熟悉MATLAB的运算符和表达式学会在MATLAB中进行矩阵操作2.2 教学内容MATLAB的变量和数据类型MATLAB的运算符和表达式矩阵的创建和操作矩阵的运算2.3 教学方法讲解和示范相结合学生上机实践2.4 教学资源MATLAB软件PPT课件2.5 教学评估课后作业上机实践第三章:MATLAB函数3.1 课程目标了解MATLAB内置函数的分类和用法学会自定义函数掌握MATLAB脚本文件的编写和运行MATLAB内置函数的分类和用法自定义函数的创建和调用MATLAB脚本文件的编写和运行3.3 教学方法讲解和示范相结合学生上机实践3.4 教学资源MATLAB软件PPT课件3.5 教学评估课后作业上机实践第四章:MATLAB绘图4.1 课程目标熟悉MATLAB绘图的基本命令掌握MATLAB绘图的格式和技巧学会使用MATLAB绘制各种图形4.2 教学内容MATLAB绘图的基本命令MATLAB绘图的格式和技巧绘制各种图形的函数和方法讲解和示范相结合学生上机实践4.4 教学资源MATLAB软件PPT课件4.5 教学评估课后作业上机实践第五章:数学建模基本方法5.1 课程目标了解数学建模的基本概念和方法学会使用MATLAB进行数学建模掌握数学建模的常用算法和技巧5.2 教学内容数学建模的基本概念和方法使用MATLAB进行数学建模的步骤和技巧数学建模的常用算法和实例5.3 教学方法讲解和示范相结合学生上机实践5.4 教学资源MATLAB软件PPT课件5.5 教学评估课后作业上机实践第六章:线性方程组求解6.1 课程目标理解线性方程组的数学理论学会使用MATLAB解线性方程组掌握MATLAB中求解线性方程组的多种方法6.2 教学内容线性方程组的数学描述MATLAB中的线性方程组求解函数(如`解方程组`函数)稀疏矩阵在线性方程组求解中的应用使用`linsolve`函数求解线性方程组使用`guess`函数进行参数估计6.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习6.4 教学资源MATLAB软件线性方程组求解实例6.5 教学评估课后练习题上机练习第七章:最优化问题求解7.1 课程目标理解最优化问题的数学模型学会使用MATLAB解决最优化问题掌握最优化问题的常见求解算法7.2 教学内容最优化问题的数学基础MATLAB中的最优化工具箱概述使用`fmincon`函数求解约束最优化问题使用`fminunc`函数求解无约束最优化问题了解其他最优化函数和算法7.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习7.4 教学资源MATLAB软件最优化问题求解实例7.5 教学评估课后练习题上机练习第八章:微分方程求解8.1 课程目标理解微分方程的基本概念学会使用MATLAB求解微分方程掌握MATLAB中微分方程求解工具的使用8.2 教学内容微分方程的分类和基本概念MATLAB中的微分方程求解函数(如`ode45`)边界值问题的求解(如`bvp4c`)参数估计和敏感性分析8.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习8.4 教学资源MATLAB软件PPT课件微分方程求解实例8.5 教学评估课后练习题上机练习第九章:概率论与数理统计9.1 课程目标掌握概率论和数理统计的基本概念学会使用MATLAB进行概率论和数理统计分析能够运用概率论和数理统计方法解决实际问题9.2 教学内容概率论基本概念和公式数理统计基本方法MATLAB中的概率论和数理统计函数随机数和概率分布函数的绘制假设检验和置信区间的计算9.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习9.4 教学资源MATLAB软件PPT课件概率论和数理统计实例9.5 教学评估课后练习题上机练习第十章:综合案例分析10.1 课程目标能够综合运用所学的数学建模和MATLAB知识解决实际问题学会分析问题、建立模型、选择合适的算法和工具求解10.2 教学内容综合案例的选择和分析建立数学模型的方法MATLAB在模型求解中的应用数学建模报告的结构和要求10.3 教学方法案例分析与讨论学生分组实践10.4 教学资源MATLAB软件PPT课件综合案例数据和背景资料10.5 教学评估数学建模报告评分学生口头报告和讨论第十一章:非线性方程和方程组的求解11.1 课程目标理解非线性方程和方程组的概念学会使用MATLAB求解非线性方程和方程组掌握MATLAB中非线性求解的多种方法11.2 教学内容非线性方程和方程组的数学描述MATLAB中的非线性方程求解函数(如`fsolve`)非线性方程组的求解方法(如`ode45`)图像法求解非线性方程和方程组初始参数的选择和影响11.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习11.4 教学资源MATLAB软件PPT课件非线性方程和方程组求解实例11.5 教学评估课后练习题第十二章:插值与拟合12.1 课程目标理解插值和拟合的概念学会使用MATLAB进行插值和拟合掌握MATLAB中插值和拟合的多种方法12.2 教学内容插值和拟合的基本概念MATLAB中的插值函数(如`interp1`)MATLAB中的拟合函数(如`fit`)插值和拟合的误差分析插值和拟合在数学建模中的应用12.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习12.4 教学资源MATLAB软件PPT课件插值和拟合实例12.5 教学评估课后练习题第十三章:数值分析13.1 课程目标理解数值分析的基本概念学会使用MATLAB进行数值分析掌握MATLAB中数值分析的多种方法13.2 教学内容数值分析的基本概念MATLAB中的数值分析函数误差和稳定性分析数值分析在数学建模中的应用常见数值方法的比较和选择13.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习13.4 教学资源MATLAB软件PPT课件数值分析实例13.5 教学评估课后练习题第十四章:MATLAB在信号处理中的应用14.1 课程目标理解信号处理的基本概念学会使用MATLAB进行信号处理掌握MATLAB中信号处理的基本方法14.2 教学内容信号处理的基本概念MATLAB中的信号处理函数信号的时域和频域分析信号处理在实际应用中的例子MATLAB在信号处理中的优势和局限性14.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习14.4 教学资源MATLAB软件PPT课件信号处理实例14.5 教学评估课后练习题第十五章:MATLAB在图像处理中的应用15.1 课程目标理解图像处理的基本概念学会使用MATLAB进行图像处理掌握MATLAB中图像处理的基本方法15.2 教学内容图像处理的基本概念MATLAB中的图像处理函数图像的增强、滤波和边缘检测图像处理在实际应用中的例子MATLAB在图像处理中的优势和局限性15.3 教学方法理论讲解与实际操作相结合示例演示学生上机练习15.4 教学资源MATLAB软件PPT课件图像处理实例15.5 教学评估课后练习题重点和难点解析重点:1. MATLAB的工作环境及基本命令和操作。
MATLAB程序设计基础MATLAB是一款由MathWorks公司开发的科学计算与数据可视化软件,广泛应用于工程学、数学、物理学、生物学以及金融等领域。
本文将介绍MATLAB的程序设计基础,包括变量和数据类型、运算符、控制流和函数等重要概念。
一、变量和数据类型在MATLAB中,变量是用来存储和处理数据的容器。
变量可以是不同的数据类型,包括整数、浮点数、字符、逻辑值等。
我们可以使用等号将数值或表达式赋给一个变量。
例如,可以将整数10赋给变量x:x=10;在MATLAB中,数据类型是动态的,这意味着变量的数据类型可以根据上下文自动更改。
例如,如果将浮点数赋给变量x,其数据类型将从整数变为浮点数。
二、运算符MATLAB提供了各种运算符用于数据处理和计算。
常用的数学运算符包括加法(+)、减法(-)、乘法(*)、除法(/)等。
此外,它还提供了幂运算符(^)和取余运算符(mod)等。
运算符在MATLAB中与其他高级编程语言相似。
三、控制流在程序设计中,控制流用于确定程序执行的顺序。
MATLAB中有三种主要的控制流结构:顺序结构、条件结构和循环结构。
顺序结构是指按照编写顺序从上至下执行代码的方式。
条件结构是根据条件的真假来决定程序的执行路径。
在MATLAB中,常用的条件结构有if语句和switch语句。
例如,可以使用if语句判断一个数是否为正数:if x > 0disp('x is positive');elseif x < 0disp('x is negative');elsedisp('x is zero');end循环结构是重复执行一段代码直到满足特定条件为止。
在MATLAB中,常用的循环结构有for循环和while循环。
例如,可以使用for循环输出1到10之间的所有整数:for i = 1:10disp(i);end四、函数在MATLAB中,函数是一段执行特定任务并返回结果的代码。
美赛数学建模专用-第三章MATLAB程序设计基础chapter 3: Foundation of MATLABprogram design一、数据及数据文件(Data and Data file)1. 数据类型:(Data mode)用于编程和计算的数据类型(表3—1)数组:字符数组(Character array)、数值数组(Numeric array)—包括整形(int8,uint8,int16,uint16,int32,uint32)单精度(signal), 双精度(duble)(MATLAB最常用的变量类型),稀疏(sparce)数组。
、Int---Integrate.Uint---Unsigned Integer data单元数组(Cell array)、结构数组(Structure array)Java类(Java class)函数句柄(Function handle)在工作空间浏览器中不同的数据类型有着不同的图标标识,(见图3—2)_2. 数据文件(Data file)MATLAB支持的各种数据文件(Readable file formats of MATLAB)及其调用方法和返回值见(表3—2)(1)二进制数据文件:(Binary date file)以.mat为扩展名。
是标准的MATLAB数据文件,以二进制编码形式存储。
.mat文件可以由MATLAB提供的save和load命令直接存取。
(2)ASCⅡ码数据文件:(ASCⅡcode data file)扩展名为.txt, .dat等,可以是在MATLAB环境下存储的,也可能是其他软件的计算结果,可以被MATLAB调用,也可以用文本编辑器打开进行观察与修改。
可以用save和load命令进行读入和存取。
(3).图象文件:(Graphics file)扩展名为.bmp, .jpg .tif等,用于图形图象处理,可以用imread和imwrite命令进行读入和存取。
(4).声音文件:(Sound file) 扩展名为.wav ,用waveread和wavwrite 命令进行读入和存取。
Readable file formats.Data formats Command Returns MAT- MATLAB workspace load Variables in file.CSV- Comma separated numbers csvread Double array.DAT- Formatted text importdata Double array.DLM- Delimited text dlmread Double array.TAB- Tab separated text dlmread Double array. Spreadsheet formatsXLS - Excel worksheet xlsread Double array and cell array.WK1- Lotus 123 worksheet wk1read Double array and cell array.Scientific data formatsCDF - Common Data Format cdfread Cell array of CDFrecordsFITS- Flexible Image Transport System fitsread Primary or extension table dataHDF - Hierarchical Data Format hdfread HDF or HDF-EOS data setMovie formatsA VI - Movie aviread MATLAB movie. Image formatsTIFF - TIFF image imread Truecolor, grayscale or indexed image(s).PNG - PNG image imread Truecolor, grayscale or indexed image.HDF - HDF image imread Truecolor or indexed image(s).BMP - BMP image imread Truecolor or indexed image.JPEG - JPEG image imread Truecolor or grayscale image.GIF - GIF image imread Indexed image.PCX - PCX image imread Indexed image.XWD - XWD image imread Indexed image.CUR - Cursor image imread Indexed image.ICO - Icon image imread Indexed image.RAS - Sun raster image imread Truecolor or indexed.PBM - PBM image imread Grayscale image.PGM - PGM image imread Grayscale image.PPM - PPM image imread Truecolor image.Audio formatsAU - NeXT/Sun sound auread Sound data and sample rate.SND - NeXT/Sun sound auread Sound data and sample rate.WA V - Microsoft Wave sound wavread Sound data and sample rate.3. 数据输入向导(Import wizard)File 菜单下的工具Import Wizard用于将各种类型数据文件中的数据导入工作空间,称为数据输入向导。
在Import 对话框中输入需要导入的数据文件名后出现Import Wizard窗口,可预观测将要导入的数据、显示图象、播放声音等。
几种数据的导入:(1)mat数据文件( mat data file)调入途径:File 输入文件名,也可用Browse打开文件浏览器选择输入文件;Clipboard,数据从剪贴板中调入。
窗口内容:左侧,变量名称、大小、类型。
右侧观察前10行10列信息。
Next:显示数据输入向导窗口第二页。
(2)ASCⅡ码数据文件:(ASCⅡ code data file) 输入ASCⅡ数据文件名---选择显示数据内容(data)或头文本内容(textdata)---选择Next下一页进行导入内容选择(通过钩选决定将何变量导入工作空间)---- 按Finish 完成导入操作或按Cancel终止数据的导入。
(3)图象数据文件:(Graphics data file)输入图形数据文件名---点击show image(可在图象上拖曳放大区域)------按Finish 完成数据导入(或按Cancel终止数据导入)。
(4)声音数据文件:(Sound data file)输入声音数据文件名---点击Play Sound弹出一个显示声音数据波形的图形窗口(按Play agine 按钮重新播放声音,按Done按钮关闭预观察窗口)------按Finish 完成数据导入(或按Cancel终止数据导入)。
(5)剪贴板的数据:(Clipboard data)需要导入已存放在系统剪贴板中的数据,点数据输入向导窗口中的Clipboard选项,--Next进入下一页--按Finish 完成数据导入(或按Cancel终止数据导入)。
二.M文件(M-file)MATLAB 的两种工作方式:1,交互式命令操作方式(interactive mode)—通过命令窗口进行交互式操作;2,M文件(M-file)的编程工作方式(programming mode)。
1.M文件编程:(M-file program)可用普通文本编辑器编制MATLAB文件,文件由纯ASCⅡ字符组成,确定文件名后加.m扩展名,称为M文件。
MATLAB提供了一个方便的编辑/调试器,功能较多,推荐使用。
建立M文件的一般步骤:(normal process of M- file creating)(1)打开文件编辑器:(Opening the file editor)最简单的方法是在操作桌面的工具栏上选择新建文件键(New M- File)或打开已有文件键(Open File),也可以在命令窗口输入命令edit建立新文件或输入edit filename, 打开名为filename 的M文件;(2)编写程序内容:(Compose the program content)编写新的文件或修改已有文件;(3)保存文件:(save file) 文件运行前必须完成保存操作,与一般的文件编辑保存操作相同;(4)运行文件:(running file) 在命令窗口输入文件名即可运行。
如要在编辑器中直接完成运行,可在编辑器的Debug菜单下save and run选项,或按Run快捷键,最快捷的方法是直接按F5键执行运行。
M文件有两种形式:命令(脚本)文件(Script File)和函数文件(Function File)2. 命令文件:(Script File) M文件中最简单的一种,是可用于自动重复执行的一组MATLAB命令和函数组合,不需输出输入参数,用M文件可以调用工作空间已有的变量或创建新的变量。
运行过程中产生的变量都是全局变量。
建立一个命令文件等价于从命令窗口中顺序输入文件里的命令,程序不需要预先定义,只要依次将命令编辑在命令文件中,再将程序保存成为扩展名为.m的M文件即可。
运行命令文件时,只需在命令窗口键入文件名即可。
例:用三角函数计算画出花瓣图形。
theta=-pi:0.01:pi;rho(1,:) =2*sin(5*theta).^2; %计算四种不同rhorho(2,:)=cos(10*theta).^3;rho(3,: )=sin(theta).^2;rho(4,: )=5*cos(3.5*theta).^3;for k = 1:4Subplot(2,2,k),polar(theta,rho(k,: ))end将程序保存成名为petals的M文件,并运行。
注:(1)‘%‘引导注释行,不予执行;(2)不需要用“end”作为M文件的结束标志;(3)若文件存放在自己的目录上,在运行文件前,应先将自己的目录设置为当前工作目录。