MATLAB简介及MATLAB的基本操作
- 格式:ppt
- 大小:734.00 KB
- 文档页数:63
MATLAB的函数调用1. 简介MATLAB(Matrix Laboratory)是一种用于算法开发、数据可视化和数值计算的高级技术计算语言和环境。
它提供了许多内置函数,可以方便地完成各种数学、统计和工程计算任务。
在MATLAB中,函数调用是实现特定功能的关键步骤之一。
本文将详细介绍MATLAB的函数调用以及它们的用法和特点。
2. 函数调用的基本语法在MATLAB中,函数调用通常遵循以下基本语法:output = function_name(input1, input2, ...)•output是函数调用的结果,也称为函数的返回值。
可以将其保存在一个变量中以供后续使用。
有些函数可能没有返回值,此时可以省略output。
•function_name是要调用的函数的名称。
•input1, input2, ...是传递给函数的输入参数。
输入参数的数量和类型取决于每个特定函数的要求。
3. 内置函数的调用MATLAB提供了许多内置函数,可以执行各种计算任务。
下面是一些常用的内置函数及其用法示例:3.1. sqrt()函数sqrt()函数用于计算给定数的平方根。
result = sqrt(16)结果:result = 43.2. sin()函数sin()函数用于计算给定角度的正弦值。
result = sin(pi/2)结果:result = 13.3. sum()函数sum()函数用于计算给定向量或矩阵的元素之和。
A = [1, 2, 3; 4, 5, 6];result = sum(A, 'all')结果:result = 213.4. plot()函数plot()函数用于绘制二维线条图。
x = 0:0.1:2*pi;y = sin(x);plot(x, y)结果:绘制出一个正弦曲线图。
4. 自定义函数的调用除了内置函数,MATLAB还允许用户自定义函数来满足特定的计算需求。
用户可以使用MATLAB语言来编写自己的函数,并在需要时进行调用。
MATLAB语⾔的基本使⽤⽅法实验⼀ MATLAB 语⾔的基本使⽤⽅法1. 实验⽬的1) 了解MATLAB 程序设计语⾔的基本特点,熟悉MATLAB 软件运⾏环境。
2) 掌握创建、保存、打开⽂件及数据的⽅法,掌握设置⽂件路径的⽅法。
3) 掌握变量、函数等有关概念,具备初步的将⼀般数学问题转化为对应计算机模型并进⾏处理的能⼒。
2. MATLAB 基础知识2.1 MATLAB 程序设计语⾔简介MATLAB ,Matrix Laboratory 的缩写,是由MathWorks 公司开发的⼀套⽤于科学⼯程计算的可视化⾼性能语⾔,具有强⼤的矩阵运算能⼒。
与⼤家常⽤的Fortran 和C 等⾼级语⾔相⽐,MATLAB 的语法规则更简单,更贴近⼈的思维⽅式,被称之为“草稿纸式的语⾔”。
MATLAB 软件主要由主包、仿真系统(simulink )和⼯具箱(toolbox )三⼤部分组成。
2.2. MATLAB 界⾯简介下⾯我们主要对MATLAB 基本界⾯进⾏介绍。
如图 1-1所⽰,命令窗⼝包含标题栏、菜单栏、⼯具栏、命令⾏区、状态栏、垂直和⽔平波动条等区域。
标题栏菜单栏⼯具栏命令⾏区状态栏垂直和⽔平滚动条图 1-1 MATLAB 基本界⾯——命令窗⼝1) 菜单栏菜单栏中包括File 、Edit 、View 、Web 、Window 和Help 六个菜单项。
这⾥着重介绍File 项。
File 项是数据输⼊/输出的接⼝,包括10个⼦项,这⾥重点介绍其中的5个⼦项:New: 新建⽂件项。
有四个选择: M File(.M ,⽂本格式的MATLAB 程序⽂件,可以直接通过⽂件名的⽅式在MATLAB 环境下解释运⾏); Figure(图形);Model(仿真模型⽂件)和GUI(可视化界⾯⽂件)。
Open: 打开所有MATLAB⽀持的⽂件格式,系统将⾃动识别并采⽤相应的程序对⽂件进⾏处理。
例如, 打开⼀个.m⽂件,系统将⾃动打开M⽂件编辑器对它进⾏编辑。
MATLAB简介一.MATLAB的特点MATLAB(Matrix Laboratory)是美国Math Works软件公司于1982年推出的一套用于工程和科学计算的可视化工具软件。
以矩阵运算为基础,把计算、可视化、程序设计融合到了一个简单易用的交互式工作环境中。
在这里可以实现工程计算、算法研究、符号运算、建模和仿真、原型开发、数据分析及可视化、科学和工程绘图、应用程序设计等等功能。
它现在已经成为世界上应用最广泛的工程计算软件。
以下为其几个特色:•功能强的数值运算 - 在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数可使用,函数的标示自然,使得问题和解答像数学式子一般简单明了,让使用者可全力发挥在解题方面,而非浪费在电脑操作上。
•先进的资料视觉化功能 - MATLAB的物件导向图形架构让使用者可执行视觉数据分,并制作高品质的图形,完成科学性或工程性图文并茂的文章。
•高阶但简单的程式环境 - 做为一种直译式的程式语言,MATLAB容许使用者在短时间内写完程式,所花的时间约为用 FORTRAN 或 C 的几分之一,而且不需要编译(compile)及联结 (link) 即能执行,同时包含了更多及更容易使用的内建功能。
•开放及可延伸的架构 - MATLAB容许使用者接触它大多数的数学原使码,检视运算法,更改现存函数,甚至加入自己的函数使 MATLAB成为使用者所须要的环境。
•丰富的程式工具箱 - MATLAB的程式工具箱融合了套装前软体的优点,与一个灵活的开放但容易操作之环境,这些工具箱提供了使用者在特别应用领域所需之许多函数。
现有工具箱有:符号运算(利用Maple V的计算核心执行)、影像处理、统计分析、讯号处理、神经网路、模拟分析、控制系统、即时控制、系统确认、强建控制、弧线分析、最佳化、模糊逻辑、mu分析及合成、化学计量分析。
MATLAB主要包括主包、Simulink和工具箱三大部分组成。
MATLAB基本操作及例题(2014.5 兰交大萌芽)在MATLAB中,常见操作就是命令窗口(The Command Window)和Simulink 仿真窗口。
对应上面两种的文件格式分别为-m文件和-mdl文件。
1.MATLAB基本操作安装MATLAB,打开可看到主页面。
可以在desktop中调整窗口。
点击可以选择窗口我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。
在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。
点击新建-m文件或点击已有的-m文件出现以下窗口双击打开编辑-m文件,(这样可以整体运行,若有错误,方便检测;完成后存储比较方便)1.打开-m文件编辑窗口,2.开始编程。
(当然,必须掌握MATLAB语言,若不懂,英语好的人可以在help 查看例子)完成后,3.得到结果点击运行或点击debug中的run7.若有错误,系统会有说明。
(和C 语言一样,是语法错误,不出功能错误)然后了,我们可以返回,纠错后再运行网络是学习的另一种途径,上网查找资料并学习者必将成为有用的人,也希望在网络留下你的贡献。
同时向大家推荐 薛定宇老前辈的《控制系统仿真与计算机辅助设计(CAD )》2.基本例题解法简介和C 语言一样滴,大多数题解法有几种,不唯一。
以下我就简介几个简单算法。
1 用MATLAB 可以识别的格式输入下面两个矩阵12332357135732391894A ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦144367823355422675342189543i i B i +⎡⎤⎢⎥+⎢⎥=⎢⎥+⎢⎥⎣⎦再求出它们的乘积矩阵C ,并将C 矩阵的右下角2×3子矩阵赋给D 矩阵。
赋值完成后,调用相应的命令查看MATLAB 工作空间的占用情况。