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 ,
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




