第二章MATLAB的基本使用方法共59页文档

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
>> a=1;b=2;c=sqrt(3); >> cos_alpha=(a^2+b^2-c^2)/(2*a*b) cos_alpha =
0.5000 >> alpha=acos(cos_alpha) %反余弦函数
acos() alpha =
1.0472 >> alpha=alpha*180/pi %将弧度值转化为角
在数组中应用较多,如生 成等差数列
标点符号
定义
点(这.)些符号必须小员数访点 问;结构体成 是在英文状态
省略号下(输…)入的 续行符
引号(‘’) 定义字符串
圆括号(( ))
指定运算优先级;函数参 数调用;数组索引
等号(=)
赋值语句
方括号([ ]) 空格 花括号({ })
定义矩阵
用作输入量与输入量之间 的分隔符;数组元素分割 符
>> c=ones(2,3);
>> c=ones(2,3) %create a 2*3 matrix of ones.
c=
111
111
2020/3/28
11
3: 逗号(,) >> x=[1.545,2.1] x=
1.5450 2.1000 >> round(x) ans =
22 >> x,x' x=
/
右除
3/5 =0.6000
./
数组右除
\
左除
3\5= 1.6667
.\
数组左除
^
乘方
3^5= 243
.^
数组乘方
'
矩阵共轭转置
.'
矩阵转置
a\b=b/a。
2020/3/28
8
例:矩阵乘法和点乘
>> a=[1 2;3 4]; >> b=[2 3;1 1]; >> c=a*b c=
45 10 13 >> d=a.*b d= 26 34
➢ MATLAB提供的基本初等函数包括三角函数、指 数函数、对数函数、复数函数、取整和求余函数、 坐标变换函数、数理函数和一些特殊函数。
➢ 教材P14-16 ➢ MATLAB中使用函数不需要先对函数声明
2020/3/28
5
例2-3:已知三角形三个边长度分别为1、2、 3 ,求长度为 1和2的两条边的夹角大小。
清空命令窗口
load
加载指定文件中的变量
clear clf diary dir disp return
echo
2020/3/28
清除工作区中的变量
pack
清除图形窗口
path
日志文件命令
quit
显示当前目录下文件
save
显示变量或文字的内容
type
返回到上层调用程序;结束键盘 模式
more
命令窗口信息显示开关
1.5450 2.1000 ans =
1.5450 2.1000
>> x,b=x'; x=
1.5450 2.1000
2020/3/28
12
2.2 常用的操作命令和快捷键
命令
功能
命令
功能
cd
掌显握示或一改些变常工作用目的录操作命令和h快old捷键,图可形以保使持命得令对
MATLAB的操作更加便利。
clc
ans
整理内存碎片
显示搜索目录
退出 MATLAB
保存内存变量
显示文件内容 使其后的显示内容分页 进行 最近计算结果的默认变 量名
13
clear命令
>> x x=
1.5450 2.1000 >> clear x >> x ??? Undefined function or variable 'x'.
MATLAB变量
(1)MATLAB变量的特点:MATLAB不需要对变量进行事 先声明,也不需要指定变量的类型,系统会根据对变量 赋予的值为变量自动指定类型。
(2)MATLAB的变量命名规则:
1:变量名区分大小写。如 pi 和 Pi 是两个不同的变量。在命令窗口 中输入如下的命令,查看其结果。
2:变量名长度不超过63个字符,超过的部分将会被忽略。 3:变量名必须以字母开始,其后可以为字母、数字或者 下划线。MATLAB 中的变量名不支持其他符号,因为其 他符号在 MATLAB 中具有特殊的意义。
2020/3/28
2
2: 面向数组设计的运算 (1) MATLAB把数据都看作数组进行存储和运算。
标量看作(1×1)的数组数据。
(2) 为了加快计算速度,MATLAB对以数组形式存 储的数据设计了两种基本运算:
1>数组运算 2>矩阵运算
2020/3/28
3来自百度文库
2.1简单的数学运算
2.1.1 最简单的计算器使用方法
2020/3/28
14
快捷键 ↑(Ctrl + p) ↓(Ctrl + n) ←(Ctrl + b) →(Ctrl + f) Ctrl + ← Ctrl + → Esc
>> a=magic(3) a=
816 >> 3c=on5es(27,3) c =4 9 2
魔术矩阵为每行、每列以及 对角之和均相等的矩阵
111 111
2020/3/28
9
2.1.4 标点符号的使用
标点符号 分号(;) 逗号(,) 冒号(:)
定义
数组行分隔符;取消运行 显示 数组列分隔符;函数参数 分隔符
度 alpha =
60.0000
2020/3/28
6
>> a=1,b=2,c=sqrt(3) a=
1 b=
2 c=
1.7321
观察一下符号分号“;”,逗号“,”的区别。
2020/3/28
7
2.1.3MATLAB的数学运算符
符号
功能
实例
+
加法
3+5=8
-
减法
3-5=-2
*
矩阵乘法
3*5=15
.*
乘,点乘,即数组乘法
定义单元数组
感叹号(!) 调用操作系统运算
放在函数名前,形 成函数句柄;匿名 函数前导符
百分号(%) 注释语句的标识
2020/3/28
10
1:分号(;) 功能:用于区分数组的行,或者用于一个语句的结尾处,取消运行行 显示。
2:百分号(%) 功能:用于在程序文本中添加注释,提高程序的可读性。百分号之后 的文本都将视为注释,系统不对其进行编译。
1. 直接输入法 >> pi*4^2 ans =
50.2655 没有将结果赋予一个变量 时,MATLAB自动将结果赋 予一个暂时的变量名ans
2. 存储变量法 >> s=pi*4^2 s=
50.2655 >> h=2 h=
2 >> v=s*h v=
100.5310
2020/3/28
4
2.1.2 MATLAB中的常用数学函数
(3)系统预定义的特殊变量(P29表2-15)
2020/3/28
1
MATLAB两大特点
1: 面向复数设计的运算
>> a=-8;ra=a^(1/3) ra =
1.0000 + 1.7321i >> p=[1 0 0 -a];r=roots(p) r=
-2.0000 1.0000 + 1.7321i 1.0000 - 1.7321i
相关文档
最新文档