MATLAB上机实验实验报告

  • 格式:doc
  • 大小:855.00 KB
  • 文档页数:92

下载文档原格式

  / 92
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB上机实验一

一、实验目的

初步熟悉 MATLAB 工作环境,熟悉命令窗口,学会使用帮助窗口查找帮助信息。

命令窗口

二、实验内容

(1) 熟悉MATLAB 平台的工作环境。

(2) 熟悉MATLAB 的5 个工作窗口。

(3) MATLAB 的优先搜索顺序。

三、实验步骤

1. 熟悉MATLAB 的5 个基本窗口

① Command Window (命令窗口)

② Workspace (工作空间窗口)

③ Command History (命令历史记录窗口)

④ Current Directory (当前目录窗口)

⑤ Help Window (帮助窗口)

(1) 命令窗口(Command Window)。

在命令窗口中依次输入以下命令:

>>x=1

>> y=[1 2 3

4 5 6

7 8 9];

>> z1=[1:10],z2=[1:2:5];

>> w=linspace(1,10,10);

>> t1=ones(3),t2=ones(1,3),t3=ones(3,1)

>> t4=ones(3),t4=eye(4)

x =1

z1 =

1 2 3 4 5 6 7 8 9 10 t1 =

1 1 1

1 1 1

1 1

t2 =

1 1 1

t3 =

1

1

1

t4 =

1 1 1

1 1 1

1 1 1

t4 =

1 0 0 0

0 1 0 0

0 0 1 0

0 0 0 1

思考题:①变量如何声明,变量名须遵守什么规则、是否区分大小写。

答:(1)变量声明

1.局部变量

每个函数都有自己的局部变量,这些变量只能在定义它的函数内部使用。当函

数运行时,局部变量保存在函数的工作空间中,一旦函数退出,这些局部变量将不复存在。

脚本(没有输入输出参数,由一系列MATLAB命令组成的M文件)没有单独的工作空间,只能共享调用者的工作空间。当从命令行调用,脚本变量存在基本工作空间中;当从函数调用,脚本变量存在函数空间中。

2.全局变量

在函数或基本工作空间内,用global声明的变量为全局变量。例如声明a为全局变量:

>>global a

声明了全局变量的函数或基本工作空间,共享该全局变量,都可以给它曲赋值。如果函数的子函数也要使用全局变量,也必须用global声明。

3.永久变量

永久变量用persistent声明,只能在M文件函数中定义和使用,只允许声明它的函数存取。当声明它的函数退出时,MATLAB不会从内存中清除它,例如声明a为永久变量:

>>persistent a

(2)变量命名规则如下:

始于字母,由字母、数字或下划线组成;

区分大小写;

可任意长,但使用前N个字符。N与硬件有关,由函数namelengthmax返回,一般N=63;

不能使用关键字作为变量名(关键字在后面给出);

避免使用函数名作为变量名。

如果变量采用函数名,该函数失效。

(3)区分大小写

②试说明分号、逗号、冒号的用法。

答:分号:加上分号“;”其作用是将计算机结果存入内存,但不显示在屏幕上,

反之,语句结尾若不加“;”,则表示在语句执行后,在将计算结果存入内存的同时,还将运算结果显示出来。

逗号:分割列表

冒号:从什么到什么,比如1:10意思是——1到10

③ linspace( )称为“线性等分”函数,说明它的用法。可使用help命令,格式如下:

>>help linspace

④说明函数ones( )、zeros( )、eye( ) 的用法。

答;(1)ones()函数:全部元素都为1的常数矩阵;(2)zeros()函数:全部元素都为0的矩阵;(3)eye()函数:单位矩阵;(4)linspace()函数:如a=linspace(n1,n2,n3),表示在线性空间上,行矢量的值从n1到n2

(2) 工作空间窗口(Workspace)。

单击工作空间窗口右上角的按钮,将其从MATLAB 主界面分离出来。

①在工作空间查看各个变量,或在命令窗口用who, whos(注意大小写)查看各个变量。

②在工作空间双击变量,弹出Array Editor 窗口(数组编辑器窗口),即可修改变量。

③使用save 命令把工作空间的全部变量保存为文件。>>save

④输入下列命令:

>>clear all %清除工作空间的所有变量

观察工作空间的变量是否被清空。使用load 命令把刚才保存的变量载入工作空间。

>>load

⑤清除命令窗口命令:

>>clc

(3) 历史命令窗口(Command History)。

打开历史命令窗口,可以看到每次运行MATLAB 的时间和曾在命令窗口输入过的命

令,练习以下几种利用历史命令窗口重复执行输入过的命令的方法。

①在历史命令窗口中选中要重复执行的一行或几行命令,右击,出现快捷菜单,选择

Copy,然后再Paste 到命令窗口。

②在历史命令窗口中双击要执行的一行命令,或者选中要重复执行的一行或几行命令

后,用鼠标将其拖动到命令窗口中执行。