matlab第一讲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、MATLAB工作环境
Command Window:(主要的工作界面)
●>>在默认情况下,这个意思就是,你可以在这个地方输入函数命令和表达式进行运算和
操作
●Undock 窗口太多就会是我们觉得十分繁琐,所以matlab可以将某一个窗口独立开来●用户对命令窗口中的一些属性进行,设置Preference菜单项
在matlab中的设置也是比较人性化,我们可以任意按自己的喜好调节字体风格、大小、颜色和数值计算结果的显示格式。
点击下拉列表
比如我们可以选择format short格式,它表示在这个数据格式下,所输出的结果是小数点后保留4位,最多不超过7位;对于大于1000的实数,用5位小数的科学计数法表示。
设定好后,单击“OK”,这些设置立即生效,并且将这些设置永久保留下来,不会因MATLAB 的关闭和开启而改变。
Loose 结果之间有空格
Compact 没空格
在MATLAB中,数值计算的默认类型格式为双精度型(double),但数据的显示格式可以设置不同的格式。
●Number format(数据格式)
Number display(数据显示),什么是数据显示方式呢,我们马上就会展示。
Preference(通用)
附录1 数据显示格式设置
例:
对于数据格式的问题,我们也可以通过直接在command window输入指令来改变。使用我们现在见到的第一个函数format 它可以实现数据格式Number format和数据显示方式Number display的改变与转换。现在,我们就展示如下
>>format compact
>> format short
>> pi
ans =
3.1416
>> format loose
>> pi,sqrt(2)
ans =
3.1416
ans =
1.4142
Loose 结果之间有空格
Compact 没空格
Command History(保存在Command Window中执行过的命令)
●按住“Ctrl”键,可选中Command History中一行或多行命令
●“Evaluate Selection”完成对命令行的重新执行(或F9快捷键)
●M文件(仅仅提及)
Workspace Browser
可以显示命令窗口中运行时产生的变量,能够详细显示所有的变量名、变量大小和字节数。同时可以单击进行观察、编辑、提取和保存。
●图形绘制功能plot//more plot(向下的箭头)
●数组编辑器(双击或选择Open Selection)数组编辑器中可以输入大量的数组
●工作空间数据的保存Save Workspace//Open,Import Data(打钩即可)
二、目录和文件管理
●设置当前目录(Browser for folder)OR(Up one level)
三、命令行帮助查询
●help help
●help funfun (显示帮助主题中的所有命令)
●lookfor (查询某函数所属的文件)
说明:最简单常用的便是help
●Demo(帮助演示文件)
在on this page 中选择所需学习的类型即可
三、MATLAB计算介绍
● 2.1 matlab 计算的介绍
2.1.1数值计算
1. 直接输入数值计算结果储存在临时变量ans中
2. 定义变量
%直接输入法计算(计算扇形的面积,半径为3,弧长为4)
例:
%直接输入法计算(计算扇形的面积,半径为3,弧长为4)
>> 3*4/2
ans =
6
>> %定义变量方法计算
>> a=3;
>> b=4;
>> s=0.5*a*b
s =
6
小技巧1:matlab会自动忽略变量或计算符号之间的空格,因此,可以在变量及计算符号之间添加空格以便阅读。
数学处理的优先级顺序
help precedence
2.1.2基本数学运算符号
附录2 基本的数学运算符号
例:>> A=[9 4 4
7 9 9
2 9 1];
>> B=[8 1 6
3 5 7
4 9 2 ];
>> c1=A*B
c1 =
100 65 90
119 133 123
47 56 77
>> c2=A.*B
c2 =
72 4 24
21 45 63
8 81 2
>> d1=A./B
d1 =
1.1250 4.0000 0.6667
2.3333 1.8000 1.2857
0.5000 1.0000 0.5000
>> d2=A.\B
d2 =
0.8889 0.2500 1.5000
0.4286 0.5556 0.7778
2.0000 1.0000 2.0000
小结:带“.”的运算方法表示对矩阵元素进行运算。对于矩阵而言右除是具有一般意义上的除法,左除具有对称意义即A./B=B.\A。
小技巧2:空格可以作为数组元素之间的分隔符
2.1.4 命令窗口中的常用操作和编辑指令
clc 清空命令窗口
clear 清空工作空间中的变量
clf 清空图形窗口
quit 退出matlab
save 保存内存变量
what 列出所在目录matlab文件
which 定为matlab文件路径
who 列出工作空间的变量
whos 详细列出工作空间中的变量
who
Your variables are:
A As
B
C
D
E
F X Y Z ans idx
>> whos
Name Size Bytes Class Attributes
A 3x3 72 double
As 1x8 64 double