MATLAB如何使用_教程_初步入门大全资料




MATLAB是交互式的语言,输入命令即给出运算结 果。而命令窗口则是MATLAB的主要交互窗口,用 于输入和编辑命令行等信息,显示结果(图形除 外)。 当命令窗口中出现提示符“>>”时,表示MATLAB已 经准备好,可以输入命令、变量或运行函数。提示 符总是位于行首。 在每个指令行输入后要按回车键,才能使指令被 MATLAB执行。
6
(3)命令历史窗口(Command History)



命令历史窗口记录用户每一次启动MATLAB 的时间以及在命令窗口运行过的所有指令。 命令历史窗口中的指令可以被复制到命令窗 口重新运行。 如果要清除掉这些记录,可以选择“Edit”菜 单中的“Clear Command History”项。
14
(1)命令文件

如果要输入较多的命令,或者要经常对某些命令 进行重复的输入,则可以将这些命令按执行顺序 存放在一个m文件中,以后只要在MATLAB的命 令窗口中输入该文件的文件名,系统就会调入该 文件并执行其中的全部命令。这种形式就是 MATLAB的命令文件。
15
命令文件(续)
求满足1+2+3+…n<100的最大正整数n的MATLAB 程序为: sum=0;n=0; %赋初始值 while sum<100 %判断当前的和是否小于100 n=n+1; %如果没有超过100,则对n加1 sum=sum+n; %计算最新的和 end sum=sum-n; %当循环结束时有sum>=100,故应 对sum减n n=n-1; %当循环结束时有sum>=100,故 应对n减1 n,sum %显示最大正整数n以及和sum
7
(4)当前路径窗口(Current Directory)


当前路径窗口也称为当前目录窗口。可以显 示或改变当前目录。 当前目录指的是MATLAB运行文件时的工作 目录。只有在当前目录或搜索路径下的文件 及函数可以被运用或调用,如果没有特殊指 明,数据文件也将储存在当前目录下。 如果要建立自己的工作目录,在运行文件前 必须将该文件所在目录设置为当前目录。
11
命令行运行方式(续)
③如果在表达式后面跟上逗号“,”或什么都不跟,运 行后会马上显示该表达式的运算结果。 ④如果一个表达式很长,可以用续行号“…”将其延续到 下一行。 >>1+2+3+4+5+…↙ %注意加号写在本行。 6+7+8+9+10↙ 则输出结果 ans= 55
12
命令行运行方式(续)
⑤在一行中也可以写几个语句,它们之间用逗号“,” 或分号“;”隔开。 >>A=[1,2,3.3,sin(4)],X=1966/310+1↙ 则输出结果 A= 1.0000 2.0000 3.3000, -0.7568 X= 7.3419。
13
2、m文件运行方式


所谓m文件,就是用MATLAB语言编写的、可以在 MATLAB中运行的程序。它是以普通文本格式存 放的,故可以用任何文本编辑软件进行编辑。 MATLAB提供的m文件编辑器就是程序编辑器。 在File菜单中选择NEW,再选择M-file,或点击新 建图标,就可以调出m文件编辑器,用户可以用此 编辑器编写m文件。
8
三、MATLAB的帮助系统 帮助命令 帮助命令是查询函数语法的最基本的方 法,查询信息直接显示在命令窗口。帮助命 令有help、lookfor。 >>help 函数名 %显示关于某个具体函数的功 能、调用格式、及相关函数。
>>help 帮助主题 %列出指定主题下的 函数。例如:>>help elfun %列出所有 基本函数。 >>lookfor image %查找有关图像的函数 和命令
MATLAB快速入门
1
目 录


MATLAB基本操作 MATLAB数值计算 MATLAB图形处理 MATLAB编程技巧
2
§1
MATLAB的基本操作
一、MATLAB的启动与退出 1、MATLAB系统的启动 (1)在桌面上双击MATLAB快捷方式图标。 (2)在开始菜单中单击MATLAB\MATLAB6.5项。 (3)在MATLAB安装目录\MATLAB6p5中双击 MATLAB快捷方式。 (4)在MATLAB安装目录\MATLAB6p5\bin\win32 中双击MATLAB.exe图标。 2、MATLAB系统的退出 (1)点击操作桌面的关闭按钮。 (2)执行操作桌面file\Exit MATLAB命令。 (3)在命令窗口中输入命令exit或quit,并回车。 (4)用快捷键Ctrl+Q。
3
二、MATLAB窗口
启动MATLAB后,将显示包括四个窗口 命令窗口(command windows) 工作空间窗口(workspace) 命令历史窗口( command history windows) 当前路径窗口(current directory)
4
(1)命令窗口(Command Window)

9
四、MATLAB的运行方式 1、命令行运行方式 在MATLAB的应用中,最基本、最简单 的应用,就是在命令窗口中直接输入命令来 实现计算或绘图功能。 MATLAB命令行的一般形式为: 变量=表达式 A=1+2

表达式 1+2
10
命令行运行方式(续)

使用MATLAB最简单的方式是将MATLAB的命令窗口看 作计算器,通过输入数学算式直接计算。 >>1+2+3+4+5↙ ans= 15 ② 如果在输入的表达式后面跟上分号“;”,那么运 行后就不会马上显示运算的结果,必须键入输出变 量后才能显示运算结果。用分号关闭不必要的输出 会使程序运行速度成倍甚至成百倍地提高。 >>1+2+3+4+5; ↙ 则不会马上显示运算结果,要得到运算结果,必须 >>ans↙ 则显示结果为 ans= 15
5
(2)工作空间(Workspace)

Hale Waihona Puke 工作空间用于保存MATLAB变量的信息。 在工作空间可以对变量进行观察、编辑、保 存和删除。 保存在工作空间中的自定义变量,直到使用 了“clear”命令清除工作空间或关闭了 MATLAB系统才被清除。 在命令窗口中键入“whos”命令,可以显示出 保存在工作空间中的所有变量的名称、大小、 数据类型等信息,如果键入“who”命令,则 只显示变量的名称。
合集下载

MATLAB科学计算软件入门教程

MATLAB科学计算软件入门教程

MATLAB科学计算软件入门教程第一章:MATLAB基础知识MATLAB是一种专业的科学计算软件,具有强大的数学计算和数据分析能力。

在使用MATLAB进行科学计算前,我们需要先了解一些基本知识。

1.1 MATLAB界面打开MATLAB后,我们会看到一个主界面。

主界面中有命令窗口、当前文件夹窗口、工作空间窗口和编辑器窗口等基本功能区域。

1.2 MATLAB变量和数据类型MATLAB中的变量可以用来存储各种类型的数据,如数字、字符串、矩阵等。

常见的数据类型包括:double(双精度浮点数)、char(字符)、logical(逻辑值)等。

1.3 MATLAB基本操作在MATLAB中,可以使用基本的数学运算符进行加、减、乘、除等计算操作。

另外,还可以通过内置函数实现更复杂的数学运算。

例如,sin函数可以计算正弦值,sum函数可以计算矩阵元素的和等。

第二章:MATLAB矩阵和向量操作2.1 创建矩阵和向量在MATLAB中,可以使用方括号来创建矩阵和向量。

例如,使用[1,2;3,4]可以创建一个2x2的矩阵。

2.2 矩阵和向量的加减乘除运算MATLAB提供了丰富的矩阵和向量运算函数,可以进行加法、减法、乘法、除法等运算操作。

例如,可以使用矩阵相乘函数*来计算矩阵的乘法。

2.3 矩阵和向量的索引和切片在MATLAB中,可以使用索引和切片操作来获取矩阵和向量中的特定元素或子集。

例如,使用矩阵名加上行和列的索引可以获取矩阵中指定位置的元素。

第三章:MATLAB数据可视化3.1 绘制二维图形MATLAB提供了丰富的绘图函数,可以绘制二维曲线、散点图、柱状图、等高线图等。

例如,可以使用plot函数来绘制二维曲线。

3.2 绘制三维图形MATLAB还可以绘制三维图形,如三维曲线、三维散点图、三维曲面等。

例如,可以使用plot3函数来绘制三维曲线。

3.3 图像处理与显示MATLAB提供了图像处理和显示的函数,可以加载、编辑和保存图像。

MATLAB入门指南

MATLAB入门指南

MATLAB入门指南MATLAB是一款功能强大的数值计算软件和编程环境,广泛应用于科学、工程和数据分析领域。

本文将为初学者提供一份MATLAB入门指南,以帮助他们快速掌握基本概念、使用技巧和常见功能。

第一部分:MATLAB基础1. MATLAB的介绍MATLAB是由MathWorks开发的高级编程语言和环境,其主要用于数值计算、数据可视化和算法开发。

它与其他编程语言相比,有着简单易学的语法和丰富的内置函数库。

2. MATLAB的安装与设置在使用MATLAB之前,您需要先下载和安装MATLAB软件。

安装过程通常是简单的,只需按照提示一步一步执行即可。

安装完成后,您可以根据需要进行一些个性化设置,如选择默认工作目录和字体大小。

3. MATLAB的基本命令和运算符MATLAB的基本命令和运算符与其他编程语言类似,包括数学运算符(加减乘除、幂运算等)、逻辑运算符(与或非等)和比较运算符(等于、大于、小于等)。

您可以使用MATLAB作为计算器来进行简单的数学计算,如计算平方根、三角函数等。

4. MATLAB的变量和数据类型在MATLAB中,您可以使用变量来存储和操作数据。

MATLAB支持多种数据类型,包括数值、字符、逻辑和结构等。

您可以使用赋值语句将数据存储在变量中,并使用变量进行计算和操作。

5. MATLAB的数组和矩阵操作MATLAB以矩阵为基础进行计算,因此对于初学者来说,了解如何创建、操作和计算矩阵是至关重要的。

您可以使用MATLAB提供的函数来创建矩阵,并使用索引和运算符对矩阵进行操作。

第二部分:MATLAB编程和算法1. MATLAB的脚本文件和函数MATLAB提供了编写脚本文件和函数的能力,以便在单个文件中组织代码。

您可以使用脚本文件来一次性执行一系列MATLAB命令,而函数则可以封装一段可重复使用的代码块。

2. MATLAB控制结构MATLAB提供了多种控制结构,如条件语句(if-else)、循环语句(for、while)和跳转语句(break、continue)。

2024版matlab教程(全)资料ppt课件

2024版matlab教程(全)资料ppt课件

进行通信系统的建模、仿真和分析。
谢谢聆听
B
C
变量与赋值
在MATLAB中,变量不需要事先声明,可以 直接赋值。变量名以字母开头,可以包含字 母、数字和下划线。
常用函数
MATLAB提供了丰富的内置函数,如sin、 cos、tan等三角函数,以及abs、sqrt等数 学函数。用户可以通过help命令查看函数的
D
使用方法。
02 矩阵运算与数组操作
错误处理
阐述try-catch错误处理机制的语法、 执行流程及应用实例。
04
函数定义与调用
函数概述
阐述函数的概念、作用及分类,包括内置函数和 自定义函数。
函数调用
深入剖析函数的调用方法,包括直接调用、间接 调用及参数传递等技巧。
ABCD
函数定义
详细讲解自定义函数的定义方法,包括函数名、 输入参数、输出参数及函数体等要素。
拟合方法
利用已知数据点构造近似函数,如最小二乘法、多项 式拟合、非线性拟合等。
插值与拟合的比较
插值函数经过所有数据点,而拟合函数则追求整体上 的近似。
数值积分与微分
01
数值积分方法
利用数值技术计算定积分的近似 值,如矩形法、梯形法、辛普森 法等。
02
数值微分方法
通过数值技术求解函数的导数或 微分,如差分法、中心差分法、 五点差分法等。
02
01
矩阵运算
加法与减法
对应元素相加或相减,要求矩阵 大小相同
乘法
使用`*`或`mtimes`函数进行矩阵 乘法,要求内维数相同
点乘与点除
使用`.*`、`./`进行对应元素相乘或 相除,要求矩阵大小相同
特征值与特征向量

Matlab的使用方法及步骤详解

Matlab的使用方法及步骤详解

Matlab的使用方法及步骤详解一、Matlab简介Matlab是一种非常流行的科学计算软件,其全称为Matrix Laboratory(矩阵实验室)。

Matlab具有强大的数学计算和数据分析能力,广泛应用于工程、科学、经济等领域。

本文将详细介绍Matlab的使用方法及步骤。

二、安装与启动Matlab1. 下载与安装首先,访问MathWorks官方网站,找到适用于您操作系统的Matlab版本,并下载安装程序。

安装程序将引导您进行安装,按照提示完成即可。

2. 启动Matlab安装完成后,您可以在开始菜单或桌面上找到Matlab的启动图标。

点击启动图标,Matlab将打开并显示初始界面。

三、Matlab基本操作1. 工作区与编辑器Matlab的界面主要由工作区和编辑器组成。

工作区显示变量及其值,可用于查看和操作数据。

编辑器则用于编写和编辑Matlab脚本、函数等。

2. 脚本与命令窗口Matlab提供了两种主要的运行方式:脚本和命令窗口。

脚本是一系列命令的集合,可以一次性执行,适用于较复杂的计算任务。

命令窗口则可逐行输入命令并立即执行,用于快速测试和调试。

3. 基本算术和数学运算Matlab支持各种基本算术和数学运算,如加减乘除、幂运算、三角函数等。

可以直接在命令窗口输入表达式并执行。

四、数据操作与处理1. 数组的创建与操作在Matlab中,数组是最基本的数据结构之一。

可以使用多种方法创建数组,例如手动输入、加载外部文件、使用特定函数等。

一旦创建,可以对数组进行各种操作,如索引、切片、拼接等。

2. 矩阵运算Matlab对矩阵运算提供了强大的支持。

可以进行矩阵加减乘除、转置、求逆等运算。

矩阵运算在解决线性方程组、最小二乘拟合等问题时非常有用。

3. 数据可视化Matlab提供了丰富而强大的数据可视化功能。

使用plot、scatter、histogram等函数可以绘制各种类型的图表。

还可以对图表进行格式设置、添加标签、调整坐标轴等。

matlab初学者教程

matlab初学者教程

matlab初学者教程MATLAB初学者教程(1000字)MATLAB是一种用于数值计算和编程的软件环境,它是许多工程师、科学家和学生经常使用的强大工具。

无论你是计算机科学专业的学生、工程师还是科学研究人员,这篇教程将帮助你开始使用MATLAB。

1. 安装和启动MATLAB首先,你需要从官方网站下载并安装MATLAB软件。

下载完成后,按照安装向导的指示完成安装过程。

安装完成后,你可以在电脑桌面上找到MATLAB的图标。

双击图标,软件就会启动。

2. MATLAB环境介绍一旦软件启动,你会看到主窗口的默认布局。

该布局通常包括一个命令窗口、一个当前文件编辑器窗口和一个工作区窗口。

命令窗口是你与MATLAB交互的地方,你可以在其中输入和执行命令。

当前文件编辑器窗口用于编写和编辑MATLAB代码文件。

工作区窗口则显示MATLAB的变量和数据。

3. 命令窗口的使用在命令窗口中,你可以输入各种各样的MATLAB命令,并执行它们。

例如,你可以输入"disp('Hello, MATLAB!')"来显示一条消息。

你还可以进行数学计算,如输入"2 + 2"来得到结果。

MATLAB还支持许多函数和工具箱,你可以使用它们来完成各种任务。

4. 编写和运行脚本文件在MATLAB中,你可以编写和运行脚本文件,这些文件包含一系列的MATLAB命令。

要创建脚本文件,你可以在当前文件编辑器窗口中点击"New Script"按钮。

然后,你可以在文件中输入各种命令,并保存文件。

运行脚本文件的方法是在命令窗口中输入脚本文件的名称(不包括文件扩展名)。

例如,如果你的脚本文件名为"myscript.m",则输入"myscript"来运行它。

5. 数据处理和可视化MATLAB是一个强大的数据处理和可视化工具。

你可以使用MATLAB的矩阵和向量操作功能来处理数值数据。

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是一种强大的计算机软件,主要用于数值计算、数据分析和可视化,广泛应用于科学、工程和金融领域。

以下是一个针对初学者的MATLAB教程及实训,旨在帮助读者快速入门并掌握基本的MATLAB使用技巧。

第一部分:MATLAB基础1.MATLAB的安装与启动2.MATLAB命令行介绍MATLAB的命令行界面,包括如何输入和执行MATLAB命令以及查看命令的输出结果。

3.MATLAB的基本数据类型介绍MATLAB中常用的数据类型,包括标量、向量、矩阵和字符串等,并讲解如何创建和操作这些数据类型。

4.数学运算介绍如何在MATLAB中进行基本的数学运算,包括加减乘除、指数运算和三角函数等,并讲解MATLAB提供的数学函数。

5.逻辑运算和控制流程介绍如何在MATLAB中进行逻辑运算和比较运算,以及如何使用条件语句、循环语句和逻辑判断语句来控制程序的流程。

第二部分:MATLAB数据处理与分析1.数据导入和导出介绍如何使用MATLAB读取和写入各种格式的数据文件,包括文本文件、Excel文件和MAT文件等,并讲解如何处理和转换数据。

2.数据可视化介绍如何使用MATLAB绘制各种类型的图表,包括折线图、散点图、柱状图和饼图等,并讲解如何设置图表的样式和属性。

3.数据统计和分析介绍如何使用MATLAB进行常见的数据统计和分析,包括均值、方差、相关系数和回归分析等,并讲解如何使用MATLAB的统计工具箱进行高级数据分析。

第三部分:MATLAB编程与应用实例1.MATLAB编程基础介绍如何使用MATLAB编写脚本和函数,包括变量的定义和赋值、条件语句和循环语句的使用,并讲解MATLAB的函数库和程序调试技巧。

2.MATLAB的应用实例介绍几个典型的MATLAB应用实例,包括信号处理、图像处理和机器学习等领域,通过实际案例演示如何使用MATLAB解决实际问题。

3.MATLAB与其他工具的集成介绍如何将MATLAB与其他科学计算和数据处理工具集成,包括Python、R和Excel等,并讲解如何使用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指南(基础知识及其应用大全)

MATLAB指南(基础知识及其应用大全)一、 MATLAB的数值计算功能1.1 创建矩阵(分号表示换行)如A=[2,3,5;1,2,8]法1:直接输入:A=[ 2 3 4.2 -1.31 2.3 5 0.3-2 4 -1.3 4.5]法2(随机产生):产生3×4阶随机阵A=rand ( 3, 4 )1.2.矩阵运算和数组运算两矩阵相乘、相加减A*B A+B A-B两矩阵点乘 A. *B (即对应元素相乘)矩阵求逆inv ( A )矩阵转置A'矩阵相除左除 A \ B (即A的逆阵A-1乘B )习惯上用右除 A / B ( 即A乘B的逆阵B-1 )点除 A. / B (即A与B的对应元素相除)A. / m (A的各元素均除以m)m./A (m除以A的各元素)矩阵乘方A^p (A的正整数次方), A. ^p (表示A的每一个元素a ij^p )基本矩阵函数:det(A) 方阵的行列式inv(A) 逆矩阵eig(A) 矩阵的特征值[v, d ]=eig(A) 矩阵的特征向量和特征值rank(A) 矩阵的秩trace(A) 矩阵的迹norm(A) 矩阵的范数a ij=A(I,j) 表示矩阵A的元素a ij a11a13a14A1=A(1:3,[1 3 4] )表示矩阵A中第1到3行的a21a23a24第1、3、4个元素取出组成新的矩阵a31a33a34特殊矩阵zeros (m,n) 形成m×n阶零矩阵ones (m,n) 形成m×n阶全为1的矩阵eye (m,n) 形成m×n阶单位矩阵rand (m,n) 形成m×n阶随机矩阵diag(v) 对角线元素为向量v 的方阵randn (n) 形成n阶正态随机矩阵tril (A) 形成下三角矩阵triu (A) 形成上三角矩阵1A (:,2)=[ ] 删除第2列,A(:,3)=[1;2;3] 把第三列变为(1, 2, 3)A (2,:)=[ ] 删除第2行,A(3,:)=[1,2,3] 把第三行变为(1, 2, 3)orth(A) 求A的正交基magic (n) 产生n阶魔方阵poly(A) 求A的特征多项式的系数,poly2str(A) 求A的特征多项式balance(A)相似变换1.3.函数sin (x) 正弦asin (x) 反正弦cos (x) 余弦acos(x) 反余弦tan (x) 正切atan (x) 反正切cot (x) 余切acot (x) 反余切sec (x) 正割asec (x) 反正割csc (x) 余割acsc (x) 反余割exp (x) 指数e x log (x) e为底的对数log10 (x) 10为底对数sqrt (x) 开平方abs (x) 绝对值或模a+b*i 复数angle (x) 复数幅角conj (x) 共轭复数imag (x) 复数虚部real (x) 复数实部eps 相对误差round (x) 四舍五入rem (x, y) x除以y的余数fix (x) 近似到距0最近的整数floor (x) 近似到小于本身的最大整数ceil (x) 近似到大于本身的最小整数pi 圆周率inf 无穷大二、数值分析2.1.数理统计函数max (A) 矩阵A每列的最大值max (v) 向量v (数组)的最大值min (A) 矩阵A每列的最小值min (v) 向量v(数组)的最小值mean (A) 矩阵A每列的平均值mean (v) 向量v(数组)的平均数median (A) 矩阵A每列的中位数sum (A) 矩阵A每列和sum (v) 向量v(数组)求和sort (A) 矩阵A每列升序排列sort (v) 向量v(数组)升序排列[y, i]= sort (v) 向量v升序排列,并记原来位置std (A) 每列求标准差(修正值)std (v) 求数组标准差(修正值)cumprod (A) 矩阵A每列累计积prod (v) 求向量各元素的积cumsum (A) 矩阵A每列累积和cumsum (v) 累积和cov (A) 协方差矩阵cov (x, y) X和Y的协方差corrcoef (A) 求相关系数矩阵corrcoef (x, y) X和Y的相关系数cross (A, B) 求A和B的外积dot (A, B) 求A和B的内积22.2.积分、求根、求极值积分:求f(x)=e x sinx在区间[0 ,л]上的积分(分号作用:1.换行2.不输出)(x的定义域)x=[0:0.01:pi ];或d=pi/100;x=0:d:pi;( 梯形法)y=sin(x).*exp(x);y=sin(x).*exp(x);cum=trapz(x,y) cum=trapz(y)*d得:12.0701 得12.0701欧拉法:d=pi/100;x=0:d:pi;nt=length(x);y=sin(x).*exp(x);sc=cumsum(y)*d;scf=sc(nt)求根:求解x^3-6*x^2-72x-27=0解法1:(适合于x的n次方程)r=roots([1,-6,-72,-27])则x=12.1229, -5.734, -0.3084解法2:x=fzero( 'x^3-6*x^2-72*x-27',10) 则x=12.1229(*号不能省) x=fzero( 'x^3-6*x^2-72*x-27',0) 则x=-0.3084x=fzero( 'x^3-6*x^2-72*x-27',-4) 则x=-5.734(10,0,-4是初始值,预先得知道该初始值附近有根计算机才能进行计算)求解 cos(x)=0 在-л,л之间的根x=fzero('cos(x)',1) 则x=1.5708x=fzero('cos(x)',-1) 则x=-1.5708cos(x)+sin(x)+x=0x=fzero('cos(x)+sin(x)+x',1) 则x=-0.4566 解法3: y='sin(x)+cos(x)+x';r=solve(y) 则r=-0.4566y='x^2-3*x+12';r=solve(y) 则r=3/2+1/2i*39^1/2,r=3/2-1/2i*39^1/2y='x^2–a*x+4';r=solve(y,‘x’) 则x=a/2+1/2(a^2-16)^1/2x=a/2-1/2(a^2-16)^1/2r=solve(y,'a') 则 a=(x^2+4)/x求极值点:求 y=x^3-2*x-5 在0<x<5中的最小值点x=fmins('x^3-2*x-5',0,5) 则x=0.816532.3. 多项式运算(1)计算y=x^5+0.1*x^4-100 在x=0.1处和x=10处的值y=[1 .1 0 0 0 -100];y=polyval (y, 0.1 ) 则y= -100重新运行:y=[1 .1 0 0 0 -100];y=polyval (y, 10 ) 则y= 100900(2)多项式求根:x^4+10*x^3-20=0y=[1 10 0 0 -20 ];xs=roots(y) 则x= -10.0199, -.5964+1.1358i, -.5964 -,1.1358i, 1.2128(3)求以-5,5 , -3为根的多项式x=[ -5,5, -3];p=poly(x) 则显示:1 3 -25 -75 ,即x^3 -3x^2-25x-75(4)多项式微分:y=x^5+0.1x^4-200p=[1, 0.1, 0, 0, 0, -200 ];y=polyder(p) 则显示:5 0.4 0 0 0即y=5x^4+0.4x^3(5)多项式相乘、除展开(x^2+2*x+2)(x+4)(x+1)c=conv([1 , 2 , 2 ] , conv ([ 1 , 4 ] , [1 , 1 ]));c=poly2str(c, 'x' ) 则c=x^4+7x^3+16x^2+18x+8相除(x^4+7x^3+16x^2+18x+8) / (x+4)c=[1 7 16 18 8 ];[ q, r1 ]=deconv( c, [ 1,4 ])则q=1 3 4 2 , r1= 0 0 0 0 0即q=x^3+3x^2+4x+2 余数为0[q, r2]=deconv(c, [1 ,3 ])则g=1 4 4 6, r2= 0 0 0 0 -10 (余数为-10)2.4. 数理统计函数x=[ 1.25 1.2 2.1 2.5 2.4 1.86 1.46 1.59 2.3]最大值:ma=max(x) ma=2.5 最小值:mi=min(x) mi=1.2平均数:me=mean(x) me=1.8511 中数:m0=median(x) m0=1.8688 标准差(修正值):s=std(x) s=0.499 和:m=sum(x) m=16.64累积和:y=cumsum(x) y=1.25, 2.45, 4.55, 7.05, 9.45, 11.31, 12.77, 14.36, 16.66积:sm=prod(x) sm=187.6949升序排列:s=sort(x) s=1.2 1.25 1.46 1.59 1.86 2.1 2.3 2.4 2.5对于矩阵A,只要把上面式子中的x 改为A,可求得矩阵每一列的最大者,最小者,平均数,等等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档