matlab_简明实例教程

合集下载

MATLAB基础教程与实例解析

MATLAB基础教程与实例解析

MATLAB基础教程与实例解析第一章:MATLAB介绍与安装1.1 MATLAB的定义与特点1.2 MATLAB的应用领域1.3 MATLAB的安装与配置第二章:MATLAB语法与数据类型2.1 MATLAB的基本语法2.2 MATLAB的变量与赋值2.3 MATLAB的数据类型与操作第三章:向量与矩阵操作3.1 定义向量与矩阵3.2 向量与矩阵的运算3.3 向量与矩阵的索引与切片第四章:函数与脚本文件4.1 函数的定义与调用4.2 函数的输入与输出4.3 脚本文件的编写与执行第五章:图形绘制与可视化5.1 MATLAB的绘图函数与参数5.2 绘制二维图形5.3 绘制三维图形第六章:数据分析与处理6.1 数据导入与导出6.2 统计分析与拟合6.3 信号处理与滤波第七章:优化与线性方程求解7.1 优化理论与最优化问题7.2 MATLAB中的优化函数与工具箱7.3 线性方程组的求解第八章:数值计算与数值求解8.1 数值计算的原理与方法8.2 MATLAB中的数值计算函数与工具箱8.3 数值求解与数值积分第九章:图像处理与计算机视觉9.1 图像的读入与显示9.2 图像的灰度转换与增强9.3 图像的滤波与特征提取第十章:机器学习与深度学习10.1 机器学习与深度学习的基本概念10.2 MATLAB中的机器学习工具箱10.3 使用MATLAB进行数据建模与预测在MATLAB基础教程与实例解析中,我们将逐个章节的介绍MATLAB的各个方面,帮助读者建立起扎实的基础并掌握实际应用技能。

第一章中,我们将首先介绍MATLAB的定义与特点,帮助读者了解其在科学计算、数据分析和工程设计中的重要性。

然后,我们将详细介绍MATLAB的安装与配置过程,确保读者能够成功地将MATLAB部署在自己的计算机上。

在第二章中,我们将深入探讨MATLAB的语法与数据类型。

我们将从MATLAB的基本语法开始,包括语句的结束、注释的添加和变量的使用。

MATLAB2016基础实例教程 第1章 MATLAB入门

MATLAB2016基础实例教程 第1章  MATLAB入门

1.1.4 MATLAB系统
MATLAB系统主要包括以下5个部分 桌面 数学函数库工具和开发环境 语言 图形处理 外部接口
1.2 MATLAB 2016的用户界面
MATLAB 2016的工作界面主要由标题栏、菜单栏、 工具栏、当前工作目录窗口、命令窗口、工作空 间管理窗口和历史命令窗口等组成。
1.2.5 历史窗口
选择“命令历史记录”→“停靠”命令,在显示界 面上固定显示命令历史窗口,如图所示。
在历史窗口中双击某一命令,命令窗口中将执行该 命令。
1.2.6 当前目录窗口
当前目录窗口显示如图所示,可显示或改变当前目 录,查看当前目录下的文件,单击 按钮可以在当 前目录或子目录下搜索文件。
(3)缺少步骤,未定义变量
(4)正确格式
1.3.2 功能符号
除了命令输入必须的符号外,MATLAB为了解决命 令输入过于繁琐、复杂的问题,采取了分号、续行 符及插入变量等方法。
1.分号 一般情况下,在MATLAB中命令窗口中输入命令,
则系统随机根据指令给出计算结果。若不想让 MATLAB每次都显示运算结果,只需在运算式最后加 上分号(;)。 2.续行号
1.1.3 MATLAB的特点
MATLAB的一个重要特色是它具有一系列称为工 具 箱 ( Toolbox ) 的 特 殊 应 用 子 程 序 。 工 具 箱 是 MATLAB函数的子程序库,可以分为功能性工具 箱和学科性工具箱。
所有MATLAB核心文件和各种工具箱文件都是可 读可修改的源文件,用户可通过对源程序进行修 改或加入自己编写的程序来构造新的专用工具箱。
1.2.2 功能区
MATLAB 2016将所有的功能命令分类别放置在三 个选项卡中,下面分别介绍这3个选项卡。 “主页”选项卡:单击标题栏下方的“主页” 选项卡,显示基本的“新建脚本”“新建变量” 等命令。

matlab_简明实例教程__目录索引整理

matlab_简明实例教程__目录索引整理
南京航空航天大学 王正盛 4
在 MATLAB 工作内存中 表 称为 永久变量 Predefined variables
还驻留几个由系统本身在启动时定义的变量 如下 Permanent variables 或称为 预定义变量
系统预定义的变量 eps 计算机的最小正数 在 pc 机上 它等于 2 −52 pi 圆周率 π 的近似值 3.14159265358979 inf 或 Inf 无穷大 NaN 不定量 i,j 虚数单位 定义 i = j = − 1 flops 浮点运算次数 用于统计计算量 说明 1 它们是在 MATLAB 启动时自定义的 2 它们不会被 清除内存变量 指令 clear 所清除 3 他们可以重新定义为其他值 但用 clear 可清除重定义值 恢复预定义 值 [例1] 无穷大 s=1/0 Warning: Divide by zero. s = Inf 无穷大 a=Inf/inf a = NaN 2.5 数与表达式 MATLAB 的数值采用习惯的十进制表示 可以带小数点或负号 如下 是合法的 3 -99 0.0013 9.2445154 1.2434e-6 4.673e33 在采用 IEEE 浮点算法的计算机上 数值的相对精度是 eps 即大约保持 16 位 有效数字 数值范围大致为 1 × 10 −308 ~ 1 × 10 308 表达式由下列算符构成 并按习惯的优先次序进行运算 + 加法 减法 * 乘法 / 右除 \ 左除 ^ 乘方 注意 设置两种除法是为了方便矩阵的运算 对标量而言两者作用相同 [例 1] x=2*pi/3+2^3/5-0.3e-3 x = 3.6941 2.6 复数和复矩阵 MATLAB 认识复数 并定义 i 和 j 作为虚数单位 变量和由它们组成的表达式

matlab教程ppt(完整版)

matlab教程ppt(完整版)

矩阵的数学运算
总结词
详细描述
总结词
详细描述
掌握矩阵的数学运算,如求逆 、求行列式、求特征值等。
在MATLAB中,可以使用inv() 函数来求矩阵的逆,使用det() 函数来求矩阵的行列式,使用 eig()函数来求矩阵的特征值。 例如,A的逆可以表示为 inv(A),A的行列式可以表示 为det(A),A的特征值可以表 示为eig(A)。
• 总结词:了解特征值和特征向量的概念及其在矩阵分析中的作用。 • 详细描述:特征值和特征向量是矩阵分析中的重要概念。特征值是满足Ax=λx的标量λ和向量x,特征向量是与特征值对
应的非零向量。特征值和特征向量在许多实际问题中都有应用,如振动分析、控制系统等。
04
MATLAB图像处理
图像的读取与显示
变量定义
使用赋值语句定义变量,例如 `x = 5`。
矩阵操作
学习如何创建、访问和操作矩 阵,例如使用方括号 `[]`。
函数编写
学习如何创建自定义函数来执 行特定任务。
02
MATLAB编程
变量与数据类型
01
02
03
变量命名规则
MATLAB中的变量名以字 母开头,可以包含字母、 数字和下划线,但不应与 MATLAB保留字冲突。
了解矩阵的数学运算在实际问 题中的应用。
矩阵的数学运算在许多实际问 题中都有应用,如线性方程组 的求解、矩阵的分解、信号处 理等。通过掌握这些运算,可 以更好地理解和解决这些问题 。
矩阵的分解与特征值
• 总结词:了解矩阵的分解方法,如LU分解、QR分解等。
• 详细描述:在MATLAB中,可以使用lu()函数进行LU分解,使用qr()函数进行QR分解。这些分解方法可以将一个复杂的 矩阵分解为几个简单的部分,便于计算和分析。

MATLAB常用函数的使用(解释加实例)

MATLAB常用函数的使用(解释加实例)

MATLAB常用函数的使用(解释加实例)1.常用数学函数:- `sqrt(x)`:求一个数的平方根。

例如,`sqrt(9)`的结果是3- `sin(x)`:计算角度x的正弦值。

例如,`sin(pi/2)`的结果是1- `cos(x)`:计算角度x的余弦值。

例如,`cos(pi/2)`的结果是0。

- `exp(x)`:计算e的x次方。

例如,`exp(1)`的结果是2.71832.数组操作函数:- `length(array)`:返回数组的长度。

例如,`length([1, 2, 3])`的结果是3- `sum(array)`:计算数组元素的和。

例如,`sum([1, 2, 3])`的结果是6- `max(array)`:找出数组中的最大值。

例如,`max([1, 2, 3])`的结果是3- `sort(array)`:对数组进行排序。

例如,`sort([3, 2, 1])`的结果是[1, 2, 3]。

3.矩阵操作函数:- `eye(n)`:生成一个n阶单位矩阵。

例如,`eye(3)`的结果是一个3x3的单位矩阵。

- `zeros(m, n)`:生成一个m行n列的全零矩阵。

例如,`zeros(2, 3)`的结果是一个2x3的全零矩阵。

- `ones(m, n)`:生成一个m行n列的全1矩阵。

例如,`ones(2, 3)`的结果是一个2x3的全1矩阵。

- `rand(m, n)`:生成一个m行n列的随机矩阵。

例如,`rand(2,3)`的结果是一个2x3的随机矩阵。

4.文件操作函数:- `load(filename)`:从文件中加载数据。

例如,`load('data.mat')`将从名为"data.mat"的文件中加载数据。

- `save(filename, data)`:将数据保存到文件中。

例如,`save('data.mat', x)`将变量x保存到名为"data.mat"的文件中。

matlab教程ppt(完整版)

matlab教程ppt(完整版)
转置
可以使用`'`运算符对矩阵进行 转置。
矩阵高级运算
01
逆矩阵
可以使用`inv`函数求矩阵的逆矩阵 。
行列式
可以使用`det`函数求矩阵的行列式 。
03
02
特征值和特征向量
可以使用`eig`函数求矩阵的特征值 和特征向量。

可以使用`rank`函数求矩阵的秩。
04
04
matlab绘图功能
绘图基本命令
控制设计
MATLAB提供了控制系统设计和分析 工具箱,可以方便地进行控制系统的 建模、分析和优化。
03
信号处理
MATLAB提供了丰富的信号处理工具 箱,可以进行信号的时域和频域分析 、滤波器设计等操作。
05
04
图像处理
MATLAB提供了图像处理工具箱,可 以进行图像的增强、分割、特征提取 等操作。
02
matlab程序调试技巧分享
01
调试模式
MATLAB提供了调试模式,可以 逐行执行代码,查看变量值,设 置断点等。
日志输出
02
03
错误处理
通过使用fprintf函数,可以在程 序运行过程中输出日志信息,帮 助定位问题。
MATLAB中的错误处理机制可以 帮助我们捕获和处理运行时错误 。
matlab程序优化方法探讨
显示结果
命令执行后,结果将在命令窗口中显示。
保存结果
可以使用`save`命令将结果保存到文件中。
matlab变量定义与赋值
定义变量
使用`varname = value`格式定义变 量,其中`varname`是变量名, `value`是变量的值。
赋值操作
使用`=`运算符将值赋给变量。例如 ,`a = 10`将值10赋给变量a。

matlab教程ppt(完整版)


控制流语句
使用条件语句(如if-else)和 循环语句(如for)来控制程序 流程。
变量定义
使用赋值语句定义变量,例如 `a = 5`。
矩阵运算
使用矩阵进行数学运算,如加 法、减法、乘法和除法等。
函数编写
创建自定义函数来执行特定任 务。
02
MATLAB编程语言基础
变量与数据类型
变量命名规则
数据类型转换
编辑器是一个文本编辑器 ,用于编写和编辑 MATLAB脚本和函数。
工具箱窗口提供了一系列 用于特定任务的工具和功 能,如数据可视化、信号 处理等。
工作空间窗口显示当前工 作区中的变量,可以查看 和修改变量的值。
MATLAB基本操作
数据类型
MATLAB支持多种数据类型, 如数值型、字符型和逻辑型等 。
04
MATLAB数值计算
数值计算基础
01
02
03
数值类型
介绍MATLAB中的数值类 型,包括双精度、单精度 、复数等。
变量赋值
讲解如何给变量赋值,包 括标量、向量和矩阵。
运算符
介绍基本的算术运算符、 关系运算符和逻辑运算符 及其优先级。
数值计算函数
数学函数
列举常用的数学函数,如 三角函数、指数函数、对 数函数等。
矩阵的函数运算
总结词:MATLAB提供了许多内置函 数,可以对矩阵进行各种复杂的运算

详细描述
矩阵求逆:使用 `inv` 函数求矩阵的 逆。
特征值和特征向量:使用 `eig` 函数 计算矩阵的特征值和特征向量。
行列式值:使用 `det` 函数计算矩阵 的行列式值。
矩阵分解:使用 `factor` 和 `expm` 等函数对矩阵进行分解和计算指数。

matlab解决小问题例子和代码

MATLAB是一种用于数学计算、数据可视化和编程的高级技术计算语言和交互式环境。

它是许多工程和科学领域中的首选工具之一,能够帮助用户快速解决各种小问题。

本文将通过例子和代码,介绍MATLAB是如何解决小问题的。

1. 读取和绘制数据假设我们有一组实验数据,保存在一个名为"data.csv"的文件中。

我们可以使用MATLAB的csvread函数读取数据,然后使用plot函数绘制图形,如下所示:```matlabdata = csvread('data.csv'); % 读取数据plot(data(:,1), data(:,2)); % 绘制数据xlabel('x轴'); % 添加x轴标签ylabel('y轴'); % 添加y轴标签title('数据可视化'); % 添加标题```2. 拟合曲线现在我们想对这组数据进行曲线拟合,以便更好地理解数据的特征。

我们可以使用MATLAB的polyfit函数来进行多项式拟合,然后使用polyval函数绘制拟合曲线,如下所示:```matlabp = polyfit(data(:,1), data(:,2), 2); % 二次多项式拟合y_fit = polyval(p, data(:,1)); % 计算拟合曲线的值plot(data(:,1), data(:,2)); % 绘制原始数据hold on;plot(data(:,1), y_fit, 'r--'); % 绘制拟合曲线xlabel('x轴'); % 添加x轴标签ylabel('y轴'); % 添加y轴标签title('数据拟合'); % 添加标题legend('原始数据', '拟合曲线'); % 添加图例```3. 解方程假设我们需要解一个简单的方程,例如x^2-5x+6=0。

matlab教程ppt(完整版)

matlab教程 PPT(完整版)
汇报人:可编辑
2023-12-24
目录
• MATLAB基础 • MATLAB编程 • MATLAB矩阵运算 • MATLAB数值计算 • MATLAB可视化 • MATLAB应用实例
01
CATALOGUE
MATLAB基础
MATLAB简介
MATLAB定义
MATLAB应用领域
菜单栏
包括文件、编辑、查看、主页 、应用程序等菜单项。
命令窗口
用于输入MATLAB命令并显示 结果。
MATLAB主界面
包括命令窗口、当前目录窗口 、工作空间窗口、历史命令窗 口等。
工具栏
包括常用工具栏和自定义工具 栏。
工作空间窗口
显示当前工作区中的变量。
MATLAB基本操作
变量定义
使用变量名和赋值符号(=)定义变 量。
详细描述
直接输入:在 MATLAB中,可以直 接通过输入矩阵的元 素来创建矩阵。例如 ,`A = [1, 2, 3; 4, 5, 6; 7, 8, 9]`。
使用函数创建: MATLAB提供了多种 函数来创建特殊类型 的矩阵,如`eye(n)`创 建n阶单位矩阵, `diag(v)`创建由向量v 的元素构成的对角矩 阵。
使用bar函数绘制柱状图 ,可以自定义柱子的宽
度、颜色和标签。
使用pie函数绘制饼图, 可以自定义饼块的比例
和颜色。
三维绘图
01
02
03
04
三维线图
使用plot3函数绘制三维线图 ,可以展示三维空间中的数据
点。
三维曲面图
使用surf函数绘制三维曲面图 ,可以展示三维空间中的曲面

三维等高线图

matlab简明教程

matlab简明教程matlab简明教程实际上,与c等高级语言相比,matlab是很容易上手的一门语言。

下面是店铺分享的一些相关资料,供大家参考。

一、简介Matlab(MATrix LABoratory)是美国MathWorks公司开发的科学计算软件,是为科学计算而设计的可视化计算器。

利用简单命令,可以完成其他高级语言只能通过复杂编程才能实现的数值计算和图形显示。

Matlab已发展称为适合多学科、多种工作平台的功能强大的大型软件。

成为线性代数、自动控制、数理统计、信号处理等课程的基本教学工具,为理工科大学生、硕士、博士必须掌握的基本技能。

在科研单位和工业部门,Matlab被广泛应用于科学研究。

二、简单使用指南1. 程序运行方式Matlab语言由一些简单的命令组成,执行方式有两种,一种是直接在命令窗口下执行,第二种是把程序以文本格式存放在.m文件中,执行文件时,只需在命令窗口下输入文件名(去掉.m后缀)即可。

第二种方式是更常用、也更为方便的一种方式。

2. 变量变量不需要定义,可以直接使用。

变量均代表一个矩阵(行向量可以看做是1×N矩阵,列向量可以看做是N×1的矩阵,一个数可以看做是1×1的矩阵)。

变量的定义有三种形式:(1)直接定义,如:a=1;b=[1 2 34 5 6];c=10:0.1:11;上述语句,生成a为一个数,数值为1;b为一个2×3的矩阵,c 为一个行向量,第一个和最后一个数值为10和11,每相邻两个数之间的差为0.1。

(2)从外部的数据文件输入,如:s=load('D:\MyDocuments\Data2.txt');文件Data.txt的内容如下,则执行上述语句后变量s为4×2的矩阵。

(3)从键盘输入,如:d=input('输入你的年龄:');运行以上语句,按屏幕提示,输入“30”,则变量d=30。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京航空航天大学 王正盛 4
在 MATLAB 工作内存中 表 称为 永久变量 Predefined variables
还驻留几个由系统本身在启动时定义的变量 如下 Permanent variables 或称为 预定义变量
系统预定义的变量 eps 计算机的最小正数 在 pc 机上 它等于 2 −52 pi 圆周率 π 的近似值 3.14159265358979 inf 或 Inf 无穷大 NaN 不定量 i,j 虚数单位 定义 i = j = − 1 flops 浮点运算次数 用于统计计算量 说明 1 它们是在 MATLAB 启动时自定义的 2 它们不会被 清除内存变量 指令 clear 所清除 3 他们可以重新定义为其他值 但用 clear 可清除重定义值 恢复预定义 值 [例1] 无穷大 s=1/0 Warning: Divide by zero. s = Inf 无穷大 a=Inf/inf a = NaN 2.5 数与表达式 MATLAB 的数值采用习惯的十进制表示 可以带小数点或负号 如下 是合法的 3 -99 0.0013 9.2445154 1.2434e-6 4.673e33 在采用 IEEE 浮点算法的计算机上 数值的相对精度是 eps 即大约保持 16 位 有效数字 数值范围大致为 1 × 10 −308 ~ 1 × 10 308 表达式由下列算符构成 并按习惯的优先次序进行运算 + 加法 减法 * 乘法 / 右除 \ 左除 ^ 乘方 注意 设置两种除法是为了方便矩阵的运算 对标量而言两者作用相同 [例 1] x=2*pi/3+2^3/5-0.3e-3 x = 3.6941 2.6 复数和复矩阵 MATLAB 认识复数 并定义 i 和 j 作为虚数单位 变量和由它们组成的表达式
南京航空航天大学 王正盛 2
ቤተ መጻሕፍቲ ባይዱ
hold 控制当前图形窗对象是否被刷新 启动 MATLAB 后 就可以利用它工作了 由于 MATLAB 是一种交互式语 言 随时输入指令 即时给出运算结果是它的主要工作方式 当然更可以编制 程序 详见第七章 2 sin( 0.3π ) 比如要计算 的值 只要在光标位置处键入 1+ 5 2*sin(0.3*pi)/(1+sqrt(5)) 然后按[Enter]键,该指令便被执行并给出结果 ans = 0.5000 下面介绍控制光标 对指令进行编辑的一些常用操作键 常用操作键 键 名 作 用 键 名 作 用 Home 前寻式调回已输入过的 使光标移到当前行的首端 ↑ 指令行 End 后寻式调回已输入过的 使光标移到当前行的尾端 ↓ 指令行 ← Delete 在 当前行中左移光标 删除光标右表边的字符 → Backspa 在 当前行中右移光标 删除光标左表边的字符 ce PageUp Esc 前寻式翻阅当前窗中的 清楚当前行的全部内容 内容 PageDo 后寻式翻阅当前窗中的 wn 内容 2.2 简单矩阵的输入 在 MATLAB 中 矩阵输入的方法有多种 此处只简单介绍矩阵的直接输 入法 详细介绍见第三章 在 MATLAB 中不必对矩阵维数做任何说明 存储 将自动配置 在直接输入矩阵时 矩阵元素用空格或逗号分隔 矩阵行用 隔离 整个矩阵放在方括号 [ ] 里 [例 1] A=[1,2,3;4,5,6;7,8,9;10,11,12] A = 1 2 3 4 5 6 7 8 9 10 11 12 说明 指令执行后 矩阵 A 被保存在 MATLAB 的工作间 Workspace 中 以 备后用 如果用户不用 clear 指令清除它 或对它重新定义 该矩阵会一直保存 在工作间中 直到本 MATLAB 指令窗被关闭为止 [例 2]矩阵分行输入 A=[1 2 3 4 5 6 7 8 0 1 2 3] A = 1 2 3 4 5 6 7 8
MATLAB 数学工具软件 实例简明教程
王 正 盛 编写
南 京 航 空 航 天 大 学
南京航空航天大学
王正盛
1
第一章
MATLAB 简介
MALAB 译于矩阵实验室 MATrix LABoratory 是用来提供通往 LINPACK 和 EISPACK 矩阵软件包接口的 后来 它渐渐发展成了通用科技 计算 图视交互系统和程序语言 MATLAB 的基本数据单位是矩阵 它的指令表达与数学 工程中常用的习 惯形式十分相似 比如 矩阵方程 Ax=b 在 MATLAB 中被写成 A*x=b 而若 要通过 A,b 求 x 那么只要写 x=A\b 即可 完全不需要对矩阵的乘法和求逆进 行编程 因此 用 MATLAB 解算问题要比用 C Fortran 等语言简捷得多 MATLAB 发展到现在 已经成为一个系列产品 MATLAB 主包 和各种 可选的 toolbox 工具包 主包中有数百个核心内部函数 迄今所有的三十几 个工具包又可分为两类 功能性工具包和学科性工具包 功能性工具包主要用 来扩充 MATLAB 的符号计算功能 图视建模仿真功能 文字处理功能以及硬 件实时交互功能 这种功能性工具包用于多种学科 而学科性工具包是专业性 信号处理工具包(Signal 比较强的 如控制工具包 Control Toolbox 通信工具包(Communication Toolbox)等都属此类 开放性 Processing Toolbox) 也许是 MATLAB 最重要 最受人欢迎的特点 除内部函数外 所有 MATLAB 主包文件和各工具包文件都是可读可改的源文件 用户可通过对源文件的修改 或加入自己编写文件去构成新的专用工具包 MATLAB 已经受了用户的多年考验 在欧美发达国家 MATLAB 已经成为 应用线性代数 自动控制理论 数理统计 数字信号处理 时间序列分析 动 态系统仿真等高级课程的基本教学工具 成为攻读学位的大学生 硕士生 博 士生必须掌握的基本技能 在设计研究单位和工业部门 MATLAB 被广泛地用 于研究和解决各种具体工程问题
但变量
Whos 和永久变量 Who 和 Whos 这两个指令的作用都是列出在 MATLAB 工作间中已经驻 留的变量名清单 不过 Whos 在给出变量名的同时 还给出它们的维数及性 质 [例1]用 who 检查内存变量 who Your variables are: s [例2]用 whos 检查驻留变量的详细情况 whos Name Size Bytes Class s 1x1 8 double array Grand total is 1 elements using 8 bytes
南京航空航天大学 王正盛 5
矩阵元素允许是复数

[例 1] z1=3+4*i,z2=2*exp(i*pi/6) z=z1*z2 z1 = 3.0000 + 4.0000i z2 = 1.7321 + 1.0000i z = 1.1962 + 9.9282i [例 2] A=[1,3;2,4]-i*[5,8;6,9] B=[1+5*i,2+6*i;3+8*i,4+9*i] C=A*B A = 1.0000 - 5.0000i 3.0000 2.0000 - 6.0000i 4.0000 B = 1.0000 + 5.0000i 2.0000 3.0000 + 8.0000i 4.0000 C = 1.0e+002 * 0.9900 1.1600 1.1600 + 0.0900i 1.3700
南京航空航天大学 王正盛 3
0
1
2
3
[例 3]矩阵元素输入 B(1,2)=3;B(4,4)=6;B(4,2)=11 B = 0 3 0 0 0 0 0 0 0 0 0 0 0 11 0 6 2.3 语句与变量 MATLAB 采 用 表 达 式 语 句 用 户 输 入 语 句 由 MATLAB 系 统 结 实 运 行 MATLAB 语句有两种常见的形式 1 表达式 2 变量=表达式 说明 1 表达式由算符 函数 变量名和数字构成 2 在第一种形式中 表达式被执行后产生的矩阵 将被自动赋 ans 是一个缺省变量 给名为 ans 的变量 并 显示在屏幕上 名 它会被以后类似的操作刷新 3 在第二种形式中 等号右边的表达式是被演绎后产生的矩 阵 将被赋给等号左边的变量存入内存 并显示在屏幕上 4 书写表达式时 运算符号 = + 以及 * 等两侧允许有空格 以增加可读性 但在复数或符号表达式中 要 尽量避免 装饰性 空格 以防出错 5 变量名 函数名以一个字母打头 后面最多可接 19 个字母或 数字 注意 MATLAB 是区分字母的大小写的 [例1] 表达式的计算结果 2001/81 ans = 24.7037 [例2]运算结果的赋值 s=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8; 说明 结尾的分号 作用是 指令执行结果将不会显示在屏幕上 s 仍将驻留在内存中 如想看 s 的值 只要键入 s s = 0.6345 2.4 Who
南京航空航天大学 王正盛 6
1.233344000000000e+003 x = 2.66786140168028
2.8 显示格式 在缺省的状态下 MATLAB 以短格式 short 格式 显示计算结果 可以用 MATLAB 命令窗口中 format 指令来改变数字的显示格式 由于 MATLAB 以双精度执行所有运算 显示格式的设置仅影响矩阵的显示 不影响矩阵的 计算与存储 如果矩阵的所有元素都是整数 则矩阵以不带小数点的格式显示 如果有一 个元素不是整数 则有几种输出格式 默认格式为 short 格式 只显示 5 位 有效数字 其他的显示格式可显示更多的有效数字 还可用科学表示法 [例] x=[4/3 1.2345e-6] 默认 short 格式 x = 1.3333 0.0000 format short e 短格式科学表示 x x = 1.3333e+000 1.2345e-006 format long 长格式 x x = 1.33333333333333 0.00000123450000 format long e 长格式科学表示 x x = 1.333333333333333e+000 1.234500000000000e-006 format bank 银行格式 x x = 1.33 0.00 十六进制格式 format hex x x = 3ff5555555555555 3eb4b6231abfd271 format + +格式 用于显示大矩阵的紧凑格式 + 空格分别表示正 数 负数和零 x x =++ 另外 还有一种命令为 format compact(紧凑格式) 它消去了矩阵之间的间隔 行 这样可在一屏中显示更多的信息 2.9 变量的存储与调用 quit 和 exit 指令都可退出 MATLAB
相关文档
最新文档