MATLAB程序设计 课件全套 第1--12章 绪论、 MATLAB基础知识---神经网络.pptx

MATLAB程序设计 课件全套 第1--12章 绪论、 MATLAB基础知识---神经网络.pptx

  1. 1、本文档共480页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1;《MATLAB程序设计》;1.1引言;实际工程问题中,哪些是涉及了复杂、大量计算?;;第一:复杂的矩阵计算及变换

;2.复杂的计算问题;Maple;1.2MATLAB概述;MATLAB的主要优势是什么?;2.简单易用

;3.强大的处理能力

包含大量经典和最新的计算算法(如人工智能和深度学习),可方便的实现计算功能,如矩阵运算、多维数组操作、方程组求解、最优化计算、信号分析、数据统计分析、建模动态仿真。;4.数据可视化

可视化功能是该软件的一大特点,包括二维和三维的可视化、图像处理、动画和表达式作图,还具有其它软件所没有的图形光照处理、色度处理以及四维数据表现等。

;5.强大的工具箱

;6.程序接口

MATLAB可以方便调用和转换成C、C++和Fortran程序

其它软件如LabVIEW也可以调用MATLAB程序,程序扩展能力强。;MATLAB的发展简史;早期是一年更新一次版本

1992年,MATLAB4.0版本推出Simulink、Control、NeuralNetwork、SignalProcessing专用工具箱。

1993年,通过购买Maple的使用权,以此为引擎,开发了符号计算工具箱,MATLAB4.1版具备符号运算功能,同推出Windows版,大受欢迎。

1995年,MATLAB推出Linux版

1997年,MATLAB5.0实现真正的32位运算,计算速度提高,图形表示更佳

到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

如今是一年更新两次版本

从2006年开始,版本号以年份进行区分,分为a和b,其中,a是3月份更新,b是9月份更新。且真正支持64位Windows系统运算

目前最新版本是MATLAB2020a.;1.3工作环境;1.3.1菜单/工具栏;;命令行窗口用于输入命令、并显示除图形以外所有的执行结果。

“”是命令提示符,表示MATLAB处于准备状态。输入命令后按下Enter键后,MATLAB执行该命令并显示结果。

fx为函数浏览器按钮,可快速查找函数;

如果命令错写成X=(log(3)+srt(11))/2,则MATLAB在编译时会给出如图的红色错误信息。

重新输入函数(命令)即可

MATLAB被称为“演算纸式”的编程语言

;若一个公式或命令行很长,如下,需要分两行或多行输入怎么办?;《MATLAB程序设计》;工作区也称为工作空间,用来存储各种变量和结果的内存空间,如图。;此窗口自动记录自系统安???以来所有使用过的命令,供用户查询

方法:点击“布局”,在属性“命令历史记录”中勾选“停靠”

亦可清除命令历史记录;《MATLAB程序设计》;《MATLAB程序设计》;《MATLAB程序设计》;《MATLAB程序设计》;1.5使用初步;1.5使用初步;33;《MATLAB程序设计》;2.1数据类型;《MATLAB程序设计》;《MATLAB程序设计》;《MATLAB程序设计》;有两种类型,分别是单精度(Single)和双精度(double)浮点数。区别如下:

注意:1、MATLAB中默认的类型是双精度浮点类型,单精度浮点数不能与整数型数据进行有关运算。

2、浮点数表示的实际数值是有限且离散的(但不影响使用)

;复型数据包括实部和虚部两部分,两部分默认都是双精度类型。

虚数单位用i或j表示都可以,创建时可以按照复数形式进行输入;

6+5i、6+5j、6+5*i、6+5*j表示同一个复数。

与复数有关的6个函数,功能如表

;MATLAB使用Inf和-Inf表示正无穷量和负无穷量,一般是由于运算溢出,产生了超出双精度浮点数数值范围的结果。

NaN表示非数值量,是由于0/0或者Inf/Inf等类型的非正常运算而产生的。

在MATLAB命令行窗口中输入以下命令:a=3/0,b=log(0),c=Inf-Inf

结果为:a=Inf,b=-Inf,c=NaN

;逻辑型数据是指布尔类型的数据及数据之间的逻辑关系

除了传统的数学运算外,MATLAB还支持关系运算和逻辑运算,其目的是提供求解真/假命题的答案。

作为所有关系和逻辑表达式的输入,MATLAB把任何非0数值当做真,把0当做假;

所有关系和逻辑表达式的输出,对于真,输出为1,对于假,输出为0;

;《MATLAB程序设计》;字符串能够显示在屏幕上英文或中文字符,创建的方式:等号右边在英文的状态下输入单引号,在单引号内输入你想要显示的文本。

一个字符串是存储在一个行向量中的文本,这个行向量中每一个元素都代表一个字符(ASCII码)。

可以通过它的下标对字符串数组做具体的访问。;属于间接调用函数的一种方法

创建函数句柄需要用

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档