西安邮电大学matlab实验实验一

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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函数操作及其使用,并懂得了常用窗口的功能和使用方法。在实验得过程中学会如何调试和验证结果。

相关文档
最新文档