西安邮电大学matlab实验实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一Matlab入门与基础操作
一、实验目的:
1、熟悉Matlab的开发环境。
2、掌握Matlab矩阵的创建与赋值。
3、掌握Matlab的常用命令。
二、实验内容:
1、熟悉Matlab的开发环境。
2、了解主菜单和工具栏的内容,熟悉工作空间窗口、命令历史窗口的功能,学会帮助系统
的使用。
3、在D盘根目录创建以自己名字命名的文件夹,用菜单方法将该文件夹加入工作路径里。
4、矩阵的创建
1)产生均值为2、方差为3的正态分布的3×4大小的随机矩阵A。
2)利用diag命令产生矩阵
1700
5280
0639
0074
B
⎡⎤
⎢⎥
⎢⎥=
⎢⎥
⎢⎥
⎣⎦
。
5、定义一个10个元素的等差数列x,第一个元素是1,第10个元素是20,然后进行下述
操作:
1)取出x的第2个元素赋值给y。
2)将x的前3个元素分别赋值为4,5,6。
3)将x的前5个元素倒序后构成一个子数组赋值给z。
4)取出x中的第2到最后一个元素赋值给t。
提示:可利用函数linspace生成等分向量。
4、练习save、load命令的用法,首先将工作区中的全部变量以文件名mydata .mat保存到
之前已经创建的D盘根目录下以自己名字命名的文件夹中,然后清空工作区,最后重新载入mydata.mat文件并查看变量信息。
6、练习常用命令:
1)who:只显示变量名。
2)whos:给出变量的大小、数据类型等信息。
3)clear:清除工作区中的所有变量。
4)clear变量名:清除指定的工作区变量。
5)help命令:查看函数,例如help sin。
三、实验报告要求:针对每一个实验内容,在实验过程记录里写出相应程序语句,并附
上Matlab执行结果。
四实验运行
1.2.
MATLAB 的操作界面主要由指令窗(Command Window)、历史指令窗(Command History)、当前目录浏览器(Current Directory Browser)、工作空间浏览器(Workspace Browser)等。指令窗口主要用于进行MA TLAB 的各种操作,在该窗口中可键入MATLAB 运作的指令、函数、表达式以及显示除图形外的所有运行结果。历史窗记录已经运作过的指令、函数、表达式,它允许用户对它们进行复制、重运行、及产生M 文件。当前目录浏览器可以进行当前目录的设置;展示相应目录上的M、MDL等文件;复制、编辑和运行M 文件;装载MAT 数据文件。工作空间浏览器列出MATLAB 工作空间中所有的变量名、大小、字节数;在该窗中,可以对变量进行观察、编辑、提取和保存
4.(1). a=sqrt(2)*randn(3,4)+2
a =
2.7604
3.2193 1.3868 5.9166
4.5935 2.4508 2.4845 0.0910
-1.1945 0.1506 7.0606 6.2920
(2). >> v=[1 2 3 4]; v1=[7 8 9];v2=[4,5,6];
c=diag(v)+diag(v1,1)+diag(v2,-1)
c =
1 7 0 0
4 2 8 0
0 5 3 9
0 0 6 4
5. (1).>> x=linspace(1,20,10)
x =
1.0000 3.1111 5.2222 7.3333 9.4444 11.5556 13.6667 15.7778 17.8889 20.0000
(2).>> y=x(2)
y =
3.1111
93
(3).>> x(1:3)=[4,5,6]
x =
4.0000
5.0000
6.0000
7.3333 9.4444 11.5556 13.6667 15.7778 17.8889 20.0000
(4).>> z=x(5:-1:1)
z =
9.4444 7.3333 6.0000 5.0000 4.0000
(5).>> t=x(2:end)
t =
5.0000
6.0000
7.3333 9.4444 11.5556 13.6667 15.7778 17.8889 20.0000
6.(1) >> who
Your variables are:
a a1 a2 a3 a4 a5 c t v v1 v2 x y z
(2).>> whos
Name Size Bytes Class Attributes
a 3x4 96 double
a1 3x3 72 double
a2 3x3 72 double
a3 3x3 72 double
a4 3x3 72 double
a5 3x3 72 double
c 4x4 128 double
t 1x9 72 double
v 1x4 32 double
v1 1x3 24 double
v2 1x3 24 double
x 1x10 80 double
y 1x1 8 double
z 1x5 40 double
(3)clc 为清除指令窗命令,它只起到清屏的作用并没用从内存中清除变量;在执行
clc 命令前数组a=[1 2 3;3 6 9;2 5 8],执行clc命令后指令窗已清屏,在指令窗中输入:a+回车键,在指令窗中显示:a = 1 2 3 3 6 9 2 5 8
(4)clear 命令clear为清除内存变量和函数命令;在执行clear命令前数组a=[1
2 3;
3 6 9;2 5 8],执行clear 命令后屏幕和未执行该命令前是一样的,在指令窗中输入:a+回车键,在指令窗中显示:??? Undefined function or variable 'a'
(5).help sin
SIN Sine of argument in radians.
SIN(X) is the sine of the elements of X.
See also asin, sind.
Overloaded methods:
codistributed/sin
sym/sin
Reference page in Help browser
doc sin
五实验小结
这是我第一次做Matlab实验,一打开页面就有很多地方都不明白,因为页面全是英文,由于上课时对Matlab操作页面还有一些记忆,感觉还可以:本次试验是我对Matlab这门课有了一定的了解,对矩阵在Matlab中的运用也有了初步的认识。通过这次实验,我熟悉了MATLAB软件应用环境,理解了MA TLAB的基本原理,掌握了基本的MA TLAB函数操作及其使用,并懂得了常用窗口的功能和使用方法。在实验得过程中学会如何调试和验证结果。