MATLAB应用基础教程
matlab 教程

matlab 教程MATLAB 是一种强大的数值计算和科学编程环境,可用于解决多种数学问题和数据分析任务。
本教程将介绍如何使用MATLAB 进行各种操作。
一、MATLAB 基础1. 安装和启动 MATLAB要使用 MATLAB,您需要首先下载、安装并启动 MATLAB软件。
请参考官方网站上的安装指南,并按照说明进行操作。
2. MATLAB 命令行界面MATLAB 的命令行界面是您与 MATLAB 进行交互的主要方式。
您可以在命令行界面中输入命令,并且 MATLAB 会立即执行并返回结果。
3. 基本数学运算在 MATLAB 中进行数学计算非常简单。
您可以使用标准的数学运算符(如 +、-、* 和 /)以及函数(如 sin、cos 和 sqrt)进行各种数学操作。
4. 变量和数据类型在 MATLAB 中,您可以使用变量存储和操作数据。
MATLAB 支持多种数据类型,包括数值类型(如整数、浮点数和复数)、逻辑类型和字符类型。
5. 矩阵和向量运算MATLAB 中的矩阵和向量运算非常强大,可以轻松进行线性代数运算,如矩阵相乘、向量点积和矩阵求逆等。
二、数据处理与分析1. 数据导入和导出在 MATLAB 中,您可以使用各种函数和工具将数据从外部文件导入到 MATLAB 中或将 MATLAB 数据导出到外部文件。
2. 数据可视化MATLAB 提供了丰富的绘图工具,可用于创建各种类型的图形和图表,以可视化和分析数据。
3. 数据统计和分析MATLAB 包括许多用于数据统计和分析的函数和工具,包括描述统计、假设检验、回归分析和时间序列分析等。
4. 信号处理MATLAB 提供了强大的信号处理工具箱,可用于处理和分析各种类型的信号,如音频信号、图像信号和生物信号等。
三、编程与脚本1. MATLAB 脚本文件您可以使用MATLAB 编辑器创建和编辑MATLAB 脚本文件。
脚本文件包含一系列 MATLAB 命令和函数,可用于执行特定的操作。
MATLAB软件实用教程

MATLAB软件实用教程第一章 MATLAB简介1.1 MATLAB的起源和发展历程1.2 MATLAB的基本特点1.3 MATLAB在不同领域的应用第二章 MATLAB环境介绍2.1 MATLAB桌面及常见工具2.2 MATLAB命令窗口的使用2.3 MATLAB脚本文件的编写与运行第三章 MATLAB基本操作3.1 变量定义与操作3.2 矩阵与数组的使用3.3 数据类型与转换3.4 基本运算及函数调用第四章 MATLAB图形绘制4.1 二维图形绘制函数的使用4.2 三维图形绘制函数的使用4.3 图形属性设置与美化第五章数据处理与分析5.1 数据导入与导出5.2 数据预处理与清洗方法5.3 常见的数据分析技术5.4 统计学工具在MATLAB中的应用第六章 MATLAB编程基础6.1 程序的控制结构6.2 函数的定义与使用6.3 脚本文件与函数文件的区别与联系6.4 调试与错误处理技巧第七章 MATLAB高级技巧7.1 高效算法设计与优化7.2 并行计算与多线程技术7.3 MATLAB与其他编程语言的结合7.4 机器学习与深度学习算法的应用第八章 MATLAB在工程领域的应用8.1 电子与通信工程8.2 控制与自动化工程8.3 机械与航空航天工程8.4 土木与建筑工程第九章 MATLAB在科学研究中的应用9.1 生命科学与医学研究9.2 环境科学与气候研究9.3 数学建模与仿真9.4 物理学与天文学研究第十章 MATLAB在数据可视化中的应用10.1 数据可视化的重要性10.2 常见的数据可视化方法10.3 MATLAB在数据可视化中的优势与应用第十一章 MATLAB在教育领域的应用11.1 MATLAB在大学课程中的应用11.2 MATLAB在高中教育中的应用11.3 MATLAB教学资源与平台推荐结语:MATLAB作为一款功能强大、广泛应用的科学计算软件,在各个领域都有着广阔的应用前景。
希望本教程能够帮助读者快速掌握MATLAB的基本操作与应用技巧,并进一步发掘其在专业领域中更多的应用可能性。
matlab使用教程

matlab使用教程Matlab是一种用于科学计算和数据分析的强大工具。
它提供了丰富的功能和库,可以处理各种数学运算、矩阵操作和图形绘制等任务。
本教程将带你从入门到精通Matlab的使用。
1. 变量和赋值在Matlab中,你可以使用变量来存储数据。
要定义一个变量,只需给它一个名称,并将值赋给它。
例如,下面是定义一个名为x的变量,并给它赋值为5的例子:``` matlabx = 5;```你还可以使用变量进行计算,并将结果赋给新的变量。
例如,下面是一个将x加上3,并将结果赋给y的例子:``` matlaby = x + 3;```2. 数组和矩阵Matlab中的数组和矩阵用于存储多个值。
你可以使用方括号[]来创建数组和矩阵。
例如,以下是创建一个包含1、2和3的行向量的示例:``` matlaba = [1, 2, 3];```你可以使用索引来访问数组和矩阵中的特定元素。
索引从1开始,并按行优先顺序编号。
例如,要访问矩阵的第二行第三列的元素,可以使用以下语法:``` matlabelement = matrix(2, 3);```Matlab还提供了一些内置函数来创建特殊类型的矩阵,如单位矩阵和零矩阵。
3. 条件语句和循环在Matlab中,你可以使用条件语句和循环来控制程序的执行流程。
条件语句用于根据特定条件执行不同的代码块。
常用的条件语句是if语句。
例如,下面是一个根据x的值执行不同操作的示例:``` matlabif x > 0disp('x is positive');elseif x < 0disp('x is negative');elsedisp('x is zero');end```循环允许你重复执行一些代码块,直到特定条件满足为止。
常用的循环有for循环和while循环。
例如,以下是一个使用for 循环计算1到10的和的示例:``` matlabsum = 0;for i = 1:10sum = sum + i;end```4. 函数和脚本在Matlab中,你可以定义自己的函数和脚本。
MATLAB的基本使用教程

MATLAB的基本使用教程MATLAB是一种强大的数学计算软件,广泛应用于科学、工程和技术领域。
它提供了丰富的功能和工具,能够快速、有效地处理和分析各种数学问题。
本文将介绍MATLAB的基本使用方法,帮助初学者快速入门。
一、MATLAB的安装与启动1、下载和安装MATLAB软件:在MathWorks官方网站上下载适合自己操作系统的MATLAB软件,并根据安装提示进行安装。
安装完成后,会生成一个MATLAB的启动图标。
2、启动MATLAB:双击MATLAB的启动图标,或者在命令行中输入"matlab"命令,即可启动MATLAB。
二、MATLAB的基本操作1、工作环境:MATLAB提供了一个强大的集成开发环境(IDE),可以在其中编写和运行代码。
在MATLAB的界面中,包括主窗口、命令窗口、变量窗口、编辑器等。
2、命令窗口:在命令窗口中可以输入和执行MATLAB命令。
可以直接在命令窗口中输入简单的计算,例如输入"2+3"并按下回车键,即可输出计算结果。
3、脚本文件:MATLAB可以编写和运行脚本文件,将一系列命令组织起来,并按顺序执行。
在编辑器中编写MATLAB代码,并将文件保存为.m扩展名的脚本文件。
然后在命令窗口中输入脚本文件的文件名(不带扩展名),按下回车键即可执行脚本文件中的代码。
4、变量和赋值:在MATLAB中,可以创建和操作各种类型的变量。
例如,可以使用"="符号将一个值赋给一个变量,例如"A=5"。
在后续的计算和分析中,可以使用这个变量,例如输入"B=A+3",结果B 将被赋值为8。
5、矩阵和向量:MATLAB中的基本数据结构是矩阵和向量。
可以使用方括号[]来创建矩阵和向量,并使用逗号或空格来分隔不同的元素。
例如,"[1,2,3]"表示一个包含3个元素的行向量。
6、矩阵运算:MATLAB提供了丰富的矩阵运算符和函数,可以对矩阵进行各种运算。
MATLAB基础知识及使用方法

MATLAB基础知识及使用方法第一章:MATLAB简介与环境介绍1.1 MATLAB概述MATLAB是一种高级编程语言和数值计算环境,广泛应用于科学计算、工程设计、数据分析和算法开发等领域。
它提供了强大的数值计算工具和图形绘制功能,并有丰富的库函数和工具箱可供使用。
1.2 MATLAB环境介绍MATLAB的主要界面包括命令窗口、编辑器、工作区和命令历史等。
命令窗口用于交互式执行命令和脚本,编辑器用于编写和编辑脚本文件,工作区用于显示和管理变量,命令历史用于查看和管理执行过的命令。
第二章:MATLAB基本语法2.1 变量和数据类型在MATLAB中,变量可以通过简单的赋值来创建,并且不需要事先声明变量类型。
常见的数据类型包括数值类型(整数、浮点数)、字符类型和逻辑类型(布尔型)等。
MATLAB还提供了复数类型和矩阵类型,具有丰富的数值计算功能。
2.2 运算符和表达式MATLAB支持常见的数学运算符,如加减乘除、取余和乘方等。
此外,还提供了矩阵运算符和逻辑运算符,方便处理矩阵和逻辑表达式。
表达式可以由变量、常数和运算符组合而成,并且支持函数调用。
2.3 控制流程MATLAB提供了条件语句(if-else)、循环语句(for、while)和函数等控制流程结构,以实现不同的程序逻辑。
条件语句根据条件的真假执行不同的代码块,循环语句重复执行一段代码块,函数封装了一段可重复使用的代码。
第三章:MATLAB图形绘制3.1 二维图形绘制MATLAB提供了丰富的函数和工具箱,以绘制各种二维图形,如线图、散点图、柱状图和饼图等。
用户可以自定义图形样式、坐标轴刻度、图例和注释等,以满足不同的数据可视化需求。
3.2 三维图形绘制除了二维图形外,MATLAB还支持绘制三维图形,如曲面图和体积图等。
通过调整视角、设置颜色映射和光照效果,用户可以更直观地表达三维数据的特征和分布情况。
3.3 动态图形绘制MATLAB中的图形绘制功能不仅限于静态图形,还可用于生成动态图形。
matlab菜鸟教程

matlab菜鸟教程Matlab是一种强大的数值计算和科学数据可视化软件。
它被广泛应用于工程、科学和金融等领域。
本教程将介绍Matlab的基本语法、常用函数和数据处理技巧,帮助初学者快速上手使用Matlab进行编程和数据分析。
1. Matlab环境搭建安装Matlab:在MathWorks官网下载并安装Matlab软件,按照向导进行安装。
打开Matlab:双击桌面上的Matlab图标或在开始菜单中找到Matlab并点击打开。
2. Matlab基本语法变量和常量:使用等号(=)将数值或表达式赋给变量。
例如:x = 5, y = sin(x)。
数据类型:Matlab支持多种数据类型,包括数值型、字符型和逻辑型等。
常用的数值类型有整数型、浮点型和复数型。
矩阵和数组:Matlab中的基本数据结构是矩阵和数组。
可以使用方括号([])定义矩阵和数组,并进行矩阵运算。
函数调用:Matlab提供了丰富的内置函数,可以直接调用进行数值计算、数据处理和图形绘制等操作。
条件语句:使用if语句进行条件判断,根据不同的条件执行不同的操作。
循环语句:使用for循环和while循环重复执行一段代码,根据循环条件来控制循环的执行次数。
3. Matlab常用函数数值计算:Matlab提供了多种数值计算函数,如sin、cos、exp、log等,用于计算三角函数、指数函数和对数函数等。
数据处理:Matlab提供了丰富的数据处理函数,如mean、sum、max、min等,用于计算数组的均值、总和、最大值和最小值等。
图形绘制:Matlab可以绘制各种类型的图形,如线图、散点图、柱状图和饼图等。
可以使用plot、scatter、bar、pie等函数进行图形绘制。
数据导入和导出:Matlab可以方便地导入和导出各种数据格式,如文本文件、Excel文件和图像文件等。
可以使用readtable、writetable、imread、imwrite等函数进行数据的读写操作。
matlab-基本使用方法

指令 all(a)
any(a)
find logical
Matlab的逻辑函数
含义
测试矩阵所有元素是否非零。 (当向量a的元素全非0时,结果是1; 否则 为0,矩阵针对每一列) 测试任意非零值。 (只要a中有非0元素,结果就是1; 否则结 果是0) 查找非零元素的值和下标
将数值转变成逻辑值
例7: a=[1 2 0 4] b=all(a) a=[1 2; 3 4] c=all(a) (向量和矩阵) d=any(a)
矩阵输入的方法
1. 直接输入矩阵。 2. 通过语句生成矩阵。 3. 由矩阵生成函数产生特殊矩阵。 4. 用户自己编写M文件产生矩阵。 5. 通过导入外部数据文件生成矩阵。
1 直接输入矩阵
(1) 矩阵中元素应用方括号括住。 (2) 每行内的元素间用逗号或空格隔开; (3) 行与行之间用分号或回车键隔开。 (4) 元素可以是数值或表达式。
比较在两数组相同位置上的元素间进行,因此比较 结果将与被比数组同维。
例5: a=[1 3 ;7 8] b=2; c1=(a>=b) c2=a(a>=b) d=[6 5;2 3] e=a<d
维数不同时的反例 f=[1 7 2 ; 4 5 6] m=a<f
逻辑运算
Matlab的逻辑操作符主要有:
指令
关系运算和逻辑运算
在程序流控制和逻辑推理中,需要对一类是非 问题作出“是真,是假”的回答。所以设计了关系 和 逻辑操作和一些相关函数。
Matlab的规定: (1) 关系和逻辑表达式中,任何非0数都被看作
是“逻辑真”,而0被认为是“逻辑假”。 (2) 关系和逻辑表达式的计算结果,是由0和1组
成的“逻辑数组”。 (3) 逻辑数组是一种特殊的数值数组。与“数值
MATLAB基础使用教程

MATLAB基础使用教程一、什么是MATLAB?MATLAB是一款强大的数学计算软件,广泛应用于科学研究、工程设计和数据分析等领域。
它以其简单易用的编程语言和丰富的功能,成为了许多科研工作者和工程师的首选工具。
在本篇文章中,将介绍MATLAB的基础使用方法,帮助初学者快速入门。
二、MATLAB的安装与入门1. 下载和安装MATLAB软件在MathWorks官方网站上下载适用于您的操作系统版本的MATLAB,然后按照安装向导的提示进行安装。
2. MATLAB的界面介绍在打开MATLAB后,您将看到一个包含命令窗口、编辑器和变量编辑器等组件的界面。
命令窗口是最常用的组件,您可以在其中输入MATLAB的命令并执行。
3. 基本操作在命令窗口中,可以输入简单的算术运算,如加减乘除,以及一些内置函数。
例如,输入"2+3"并按下Enter,MATLAB将返回结果5。
三、MATLAB的变量与数据类型1. 变量的定义与赋值在MATLAB中,可以使用一个变量来存储一个数值或一个数据矩阵。
要定义一个变量并赋值,只需输入变量名和等号,然后再输入数值或矩阵。
例如,输入"A=5",即可定义一个名为A的变量,并将其赋值为5。
2. 数据类型MATLAB支持多种数据类型,包括整数、浮点数、字符串和逻辑类型。
您可以使用"whos"命令查看当前可用的变量及其数据类型。
3. 矩阵与数组操作在MATLAB中,矩阵和数组是最常用的数据结构之一。
您可以使用方括号来创建矩阵或数组,并使用索引来访问其中的元素。
例如,输入"A=[1 2 3; 4 5 6]",即可创建一个2行3列的矩阵。
四、MATLAB的数学运算与函数1. 基本数学运算MATLAB支持各种基本的数学运算,包括加、减、乘、除、幂运算等。
您可以直接在命令窗口中输入相应的表达式,并按下Enter键进行计算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章MATLAB概述1.1 MATLAB的发展•1980年前后,MATLAB的雏形:LINPACK 和EISPACK的接口程序。
•1984年成立MathWorks公司,推出MATLAB第1版(DOS版)。
•1992年推出4.0版。
•1994年推出4.2版。
•1997年推出5.0版。
•1999年初推出5.3版。
•2001年7月,推出最新版本6.1版。
1.2 MATLAB的主要功能1. 数值计算和符号计算功能2. 绘图功能3. MA TLAB语言体系4. MA TLAB工具箱1.3 MATLAB的运行环境与安装1.4 MATLAB系统的启动与退出1.5 MATLAB命令窗口1.5.1 菜单栏在MA TLAB 5.3命令窗口的菜单栏,共包含File、Edit、View、Window和Help等5个菜单项。
1.5.2 工具栏MATLAB 5.3命令窗口的工具栏共提供了10个命令按钮。
1.5.3 命令编辑区1. 命令编辑区的作用命令编辑区用于输入命令和显示计算结果。
2. 命令行的输入规则➢一个命令行输入一条命令,命令行以回车结束。
➢一个命令行也可以输入若干条命令,各命令之间以逗号或分号分隔。
➢如果一个命令行很长,要加续行符(三个小黑点…)。
3. 命令行的编辑4. 常用操作系统命令1.6 MATLAB文件管理1.6.1 MA TLAB的目录结构1.6.2 MA TLAB的搜索路径1.6.3 用户目录的设置将用户目录设置成当前目录使用cd命令。
注意:设置的当前目录只是在当前启动的MA TLAB环境下有效,一旦MA TLAB重新启动,必须重新设置。
1.6.4 搜索路径的设置1. 用path命令设置搜索路径使用path命令可以把用户目录临时纳入搜索路径。
注意: 设置的搜索路径仅在当前启动的MA TLAB环境下有效,一旦MATLAB重新启动,必须重新设置。
2. 用路径浏览器设置搜索路径路径浏览器可用来设置当前目录和永久性改变搜索路径。
(1)路径浏览器的启动(2)路径浏览器的操作1.7 MATLAB帮助系统1.7.1 帮助命令1. help命令help命令是查询函数语法的最基本方法,查询信息直接显示在命令窗口。
2. lookfor命令lookfor对搜索范围内的M文件进行关键字搜索,条件比较宽松。
1.7.2 帮助窗口1.7.3 帮助桌面1.7.4 在线帮助页还可以访问MathWorks公司的主页():第2章MATLAB数据2.1 MATLAB数据的特点1.矩阵是MA TLAB最基本、最重要的数据对象。
单个数据(标量)可以看成是矩阵的特例。
2.MA TLAB数据类型❖数值数据:双精度型、单精度数、带符号整数和无符号整数。
❖字符数据。
❖结构(Structure)和单元(Cell)。
❖多维矩阵和稀疏矩阵(Sparse)。
2.2 变量和赋值2.2.1 变量的命名•在MA TLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多19个字符。
•在MA TLAB中,变量名区分字母的大小写。
MA TLAB提供的标准函数名以及命令名必须用小写字母。
2.2.2 赋值语句MATLAB赋值语句有两种格式:(1) 变量=表达式(2) 表达式•一般地,运算结果在命令窗口中显示出来。
如果在语句的最后加分号,那么,MA TLAB仅仅执行赋值操作,不再显示运算的结果。
•在MA TLAB语句后面可以加上注释,注释以%开头,后面是注释的内容。
例2.1 计算表达式的值,并将结果赋给变量x,然后显示出结果。
在MA TLAB命令窗口输入命令:x=(5+cos(47*pi/180))/(1+sqrt(7)-2*i) %计算表达式的值2.2.3 数据的输出格式•MATLAB用十进制数表示一个常数,具体可采用日常记数法和科学记数法两种表示方法。
•数据输出时用户可以用format命令设置或改变数据输出格式。
format命令的格式为:format 格式符•注意,format命令只影响数据输出格式,而不影响数据的计算和存储。
2.2.4 预定义变量在MA TLAB工作空间中,还驻留几个由系统本身定义的变量。
它们有特定的含义,在使用时,应尽量避免对这些变量重新赋值。
2.2.5 内存变量的管理1. 内存变量的显示与删除•who和whos这两个命令用于显示在MA TLAB工作空间中已经驻留的变量名清单。
•clear命令用于删除MATLAB工作空间中的变量。
•注意,预定义变量不能被删除。
2. 工作空间浏览器(1) 工作空间浏览器的启动(2) 工作空间浏览器的操作3. 内存变量文件❖利用MAT文件(.mat)可以把当前MA TLAB工作空间中的一些有用变量长久地保留下来。
❖MAT文件的生成和装入由save和load命令来完成。
常用格式为:save 文件名[变量名表] [-append][-ascii]load 文件名[变量名表] [-ascii]2.3 MATLAB矩阵2.3.1 矩阵的建立1. 直接输入法将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。
例如A=[1 2 3;4 5 6;7 8 9]2. 利用M文件建立矩阵对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。
例2.2 利用M文件建立MYMA T矩阵。
(1)启动有关编辑程序或MA TLAB文本编辑器,并输入待建矩阵.(2)把输入的内容以纯文本方式存盘(设文件名为mymatrix.m)。
(3)运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用。
3. 利用MA TLAB函数建立矩阵•几个产生特殊矩阵的函数:zeros、ones、eye、rand、randn。
•这几个函数的调用格式相似,下面以产生零矩阵的zeros函数为例进行说明。
其调用格式是:zeros(m) 产生m×m零矩阵zeros(m,n) 产生m×n零矩阵。
zeros(size(A)) 产生与矩阵A同样大小的零矩阵•相关的函数有:length(A)给出行数和列数中的较大者,即length(A)=max(size(A));ndims(A)给出A 的维数。
例2.3 分别建立3×3、3×2和与矩阵A同样大小的零矩阵。
(1)建立一个3×3零矩阵:zeros(3)(2)建立一个3×2零矩阵:zeros(3,2)(3)建立与矩阵A同样大小零矩阵:zeros(size(A))此外,常用的函数还有reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成m×n的二维矩阵。
4. 建立大矩阵大矩阵可由方括号中的小矩阵建立起来。
例如A=[1 2 3;4 5 6;7 8 9];C=[A,eye(size(A)); ones(size(A)),A]2.3.2 冒号表达式•冒号表达式的一般格式:e1:e2:e3•还可以用linspace函数产生行向量:linspace(a,b,n)•linspace(a,b,n)与a:(b-a)/(n-1):b等价。
2.3.3 矩阵的拆分1. 矩阵元素•MATLAB允许用户对一个矩阵的单个元素进行赋值和操作。
例如A(3,2)=200•也可以采用矩阵元素的序号来引用矩阵元素。
矩阵元素按列编号,先第一列,再第二列,依次类推。
•以m×n矩阵A为例,矩阵元素A(i,j)的序号为(j-1)*m+i。
其相互转换关系也可利用sub2ind和ind2sub 函数求得。
2. 矩阵拆分(1)利用冒号表达式获得子矩阵①A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A 矩阵第i行、第j列的元素。
②A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。
此外,还可利用一般向量和end运算符等来表示矩阵下标,从而获得子矩阵。
end表示某一维的末尾元素下标。
(2)利用空矩阵删除矩阵的元素•在MA TLAB中,定义[]为空矩阵。
给变量X赋空矩阵的语句为X=[]。
•注意,X=[]与clear X不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间,只是维数为0。
•将某些元素从矩阵中删除,采用将其置为空矩阵的方法就是一种有效的方法。
2.3.4 多维矩阵以三维矩阵为例,常用的方法有4种:(1)对二维矩阵进行扩充得到三维矩阵。
(2)若干个同样大小的二维矩阵进行组合得到三维矩阵。
(3)除产生单位矩阵的eye函数外,前面介绍的建立矩阵的函数都可以延伸到三维矩阵。
(4)用cat函数构建多维矩阵。
一般调用格式是:cat(n,A1,A2,…,An)cat函数把大小相同的若干矩阵,沿第n维方向串接成高维矩阵。
当n=1和2时,沿行和列的方向串接,结果是二维矩阵。
当n=3时,沿页的方向串接,结果是三维矩阵。
2.4 MATLAB运算2.4.1算术运算1. 基本算术运算MATLAB的基本算术运算有:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)。
注意:运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例。
2. 点运算点运算符有.*、./、.\和.^。
两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。
3.MATLAB常用数学函数2.4.2 关系运算➢MATLAB提供了6种关系运算符:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、~=(不等于)。
➢关系运算符的运算法则。
例2.4 产生5阶随机方阵A,其元素为[10,90]区间的随机整数,然后判断A的元素是否能被3整除。
(1) 生成5阶随机方阵A。
A=fix((90-10+1)*rand(5)+10)(2) 判断A的元素是否可以被3整除。
P=rem(A,3)==02.4.3 逻辑运算•MATLAB提供了3种逻辑运算符:&(与)、|(或)和~(非)。
•运算法则。
例2.5 在[0,3π]区间,按要求求y=sin(x)的值:方法1:x=0:pi/100:3*pi;y=sin(x);y1=(x<pi|x>2*pi).*y; % 消去负半波q=(x>pi/3&x<2*pi/3)|(x>7*pi/3&x<8*pi/3);qn=~q;y2=q*sin(pi/3)+qn.*y1; % 按要求处理第(2) 步方法2:x=0:pi/100:3*pi;y=sin(x);y1=(y>=0).*y; % 消去负半波p=sin(pi/3);y2=(y>=p)*p+(y<p).*y1; % 按要求处理第(2) 步2.5 字符串•字符串是用单撇号括起来的字符序列。