MATLAB 语言实验指导书 华东交通大学电气学院 张永贤 2006 年 2 月 1 实验一 MATLAB 工作环境熟悉及简单命令的执行 一、实验目的:熟悉MATLAB 的工作环境,学会使用 MATLAB 进行一些简单的运算。 二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。 三、实验步骤: 1、启动 MATLAB,熟悉MATLAB 的桌面。 2、在命令窗口执行命令完成以下运算,观察 workspace 的变化,记录运算结果。 (1)(365-522-70)3 (2)>>area=pi*2.5^2 (3)已知 x=3,y=4,在 MATLAB 中求 z: 232yxyxz (4)将下面的矩阵赋值给变量 m1,在 workspace 中察看 m1 在内存中占用的字节数。 m1=11 51 441 267981 01 151 3321 6 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 ) >>m1( 2 : 3 , 1 : 3 ) >>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs 查看函数 abs 的用法及用途,计算 abs( 3 + 4i ) (6)执行命令 >>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y) (6)运行MATLAB 的演示程序,>>demo,以便对 MATLAB 有一个总体了解。 四、思考题 1、以下变量名是否合法?为什么? (1)x2 (2)3col (3)_row (4)for 2、求以下变量的值,并在 MATLAB 中验证。 (1)a = 1 : 2 : 5 ; (2)b = [ a' a' a' ] ; (3)c = a + b ( 2 , : ) 2 实验二 MATLAB 语言矩阵运算 一、实验目的:掌握基本的矩阵运算及常用的函数。 二、实验内容: 654321a 531142b 201c 063258741d 1、下列运算是否合法,为什么?如合法,结果是多少? (1) resu lt1 = a' (2) resu lt2 = a * b (3) resu lt3 = a + b (4) resu lt4 = b * d (5) resu lt5 = [b ; c' ] * d (6) resu lt6 = a . * b (7) resu lt7 = a . / b (8) resu lt8 = a...