教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

MATLAB软件使用教程

来源:网络收集 时间:2026-09-13
导读: MATLAB使用简介 MATLAB 是一个功能强大的数学软件, 它不但可以解决数学中的数值计算问题, 还可以解决符号演算问题, 并且能够方便地绘出各种函数图形。MATLAB自1984年由美国的MathWorks公司推向市场,现已成为国际最优秀的科技应用软件之一。 一、MATLAB 的工

MATLAB使用简介

MATLAB 是一个功能强大的数学软件, 它不但可以解决数学中的数值计算问题, 还可以解决符号演算问题, 并且能够方便地绘出各种函数图形。MATLAB自1984年由美国的MathWorks公司推向市场,现已成为国际最优秀的科技应用软件之一。

一、MATLAB 的工作界面

启动MATLAB后, 出现MATLAB命令窗口,空白区域是MATLAB 的工作区, 在此可输入和执行命令。

二、 MATLAB 操作的注意事项

在工作区输入MATLAB命令后, 按下Enter键才能执行命令。 MATLAB 是区分字母大小写的。

如果不想显示结果,只要在所输入命令的后面加上一个分号“;”即可。

如:x= 2 + 3 ↙ x=5

x = 2 + 3 ; ↙ 不显示结果5

如果一个表达式一行写不下,可以在行尾键入“...”来换行。

如:q=5^6+sin(pi)+exp(3)+(1+2+3+4+5) ...

-5+1/2-567

命令行与M文件中的百分号“%”标明注释。

三、MATLAB的变量与表达式

MATLAB的变量名

MATLAB的变量名是用一个字母打头,后面最多跟19个字母或数字。应该注意不要用MATLAB中的内部函数或命令名作为变量名。列出当前工作空间中的变量命令为:

who 将内存中的当前变量以简单形式列出;

whos 列出当前内存变量的名称、大小、类型等信息;

clear 清除内存中的所有变量与函数。

MATLAB常用的预定义变量

ans:保存计算结果的缺省变量;Inf或inf:无穷大; i或j

pi:圆周率π。

MATLAB的运算符

数学运算符:+,-,*, \(左除), / (右除) , ^ (乘幂) 关系运算符:<, >, <=, >=, = =(等于), ~= (不等于) 逻辑运算符:&(逻辑与), |( 逻辑或), ~( 逻辑非)

MATLAB的表达式及语句

表达式由运算符、函数、变量名和数字组成的式子。MATLAB语句由变量、表达式及MATLAB命令组成,用户输入的语句由MATLAB 系统解释运行。MATLAB 语句的2种最常见的形式为:

形式1:表达式 形式2:变量=表达式

在第一种形式中,表达式运算后产生的结果如果为数值类型,系统自动赋值给变量ans,并显示在屏幕上。

63

例1:用两种形式计算5 sin e算术运算结果。

解:形式1: 5^6+sin(pi)+exp(3) ↙

ans = 1.5645e+004

形式2: a=5^6+sin(pi)+exp(3) ↙

a =

1.5645e+004

12 11 A ,B 22 12 ,对它们做简单的关系与逻辑运算 例2:已知矩阵

解:A=[1,2;1,2]; ↙

B=[1,1;2,2]; ↙ C=(A<B)&(A==B) ↙

C=

0 0

四、MATLAB的数据显示格式

虽然在MATLAB系统中数据的存储和计算都是双精度进行的,但MATLAB可以利用菜单或format命令来调整数据的显示格式。Format命令的格式和作用如下:

format|format short 5位定点表示 format long 15位定点表示 format short e 5位浮点表示 format long e 15位浮点表示

format short g 系统选择5位定点和5位浮点中更好的表示 format long g 系统选择15位定点和15位浮点中更好的表示 format rat 近似的有理数的表示 format hex 十六进制的表示

format bank 用元 角分(美制)定点表示 format compact 变量之间没有空行 format loose 变量之间有空行

例3:对数a 5 sin7用五位定点、十五位定点以及有理数形式表示出来。 解: a=5+sin(7),format short,a ↙

a = 5.6570 format rat,a↙ a =

3117/551 format long,a↙ a =

5.65698659871879

五、MATLAB 中的常用函数

数学上的函数,MATLAB基本上都有。

表5.1 常用的三角函数

表5.2 常用的计算函数

六、矩阵的操作

MATLAB的基本单位是矩阵,它是的MATLAB精髓,掌握矩阵的输入、各种数值运算以及矩阵函数的使用是以后能否学好MATLAB的关键。

矩阵的输入

(1) 直接输入创建矩阵

整个矩阵以“[”和“ ]”作为首尾,同行的元素用“,”或空格隔开,不同行的元素用“;”或按Enter键来分隔;矩阵的元素可以为数字也可以为表达式,如果进行的是数值计算,表达式中不可包含未知的变量。 例4:直接输入创建矩阵

解:A = [1,2,3; 4,15,60; 7,8,9] ↙ (2) 用矩阵函数来生成矩阵

MATLAB 提供了大量的函数来创建一些特殊的矩阵。

表5.3 常用的矩阵函数

例5:输入矩阵。

解:ones(3) ↙ %生成元素都为1的3阶方阵

例6:输入矩阵

解:zeros(2,5) ↙ %生成元素都为0的2行5列零矩阵

例7:生成3阶魔方矩阵。 解:magic(3) ↙

操作符“:”的说明

j:k 表示步长为1的等差数列构成的数组:[j, j+1, j+2, , k] j:i:k 表示步长为i的等差数列构成的数组:[j,j+i,j+2*i, , k] A(i:j) 表示A(i),A(i+1), ,A(j)

例8:操作符冒号”:”的应用

解:1:5 ↙ %步长为1的等差数列。 1:2:7 ↙ %步长为2的等差数列。 8:-2:0 ↙ %步长为-2的等差、递减数列。

对矩阵元素的操作

A(i,j) 表示矩阵A的第i行第j列元素。 A(:,j) 表示矩阵A的第j列。 A(i,:) 表示矩阵A的第i行。

A(:,:) 表示A的所有元素构造2维矩阵

A(:) 表示以矩阵A的所有元素按列做成的一个列矩阵。 A(i) 表示矩阵A(:)的第i个元素。 [ ] 表示空矩阵

元素的抽取与赋值

例9:已知矩阵,抽取与修改矩阵A的一些元素

解:A=[1 23 56;sin(3) 7 9;log(2) 6 1] ↙ %输入矩阵A。A(2,3) ↙ %求矩阵A的第二行第三列元素。 A(4) ↙ %求矩阵A的第四个元素。 A(2:4) ↙ %取矩阵A的A(2),A(3),A(4)。

A(1,:) ↙ %取矩阵A的第一行。 A(:,3) %取矩阵A的第三列

a=A(1,3) ↙ %把矩阵A的第一行第三列元素赋值给变量a。 A(2,1)=100 ↙ %把矩阵A的第二行第一列元素修改为100。

矩阵的扩充

A 例10:已知矩阵 13 69 ,B 15 13 08 C ,利用A与B生成矩阵 69D AB AA ,

A0 0B 。 解:A=[1,3;6,9]; %输入矩阵A C= A↙

C(1,3)=100; %把矩阵A扩充为1行3列矩阵 B=[1,5;0,8]; ↙ %输入矩阵B

D=[A,B] ↙ %由矩阵A与B合成矩阵D AA=[A,zeros(2);zeros(2),B] ↙ %由矩阵A与B合成分块矩阵AA

矩阵的部分删除

例11:已知矩阵,删除矩阵A的第一行。

解:A=[1 23 56;sin(3) 7 9;log(2) 6 1]; ↙ A(1,:)=[] ↙ %删除矩阵A的第一行

矩阵的运算

A+B: 矩阵加法 A-B: 矩阵减法 A*B: 矩阵乘法 A\B: 矩阵的左除

A/B: 矩阵的右除 transpose(A)或A’:A的转置

k A:数k乘以A det(A): A的行列式: rank(A):A的秩

100 0 ,

七、数 …… 此处隐藏:6732字,全部文档内容请下载后查看。喜欢就下载吧 ……

MATLAB软件使用教程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1543437.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)