一、 实验名称

MATLAB工作环境熟悉及简单命令的执行

二、 实验目的

熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

三、实验内容

MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

1、启动MATLAB,熟悉MATLAB的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。(1)(365-52×2-70)÷3

>> (365-52*2-70)/3
ans =
   63.6667

(2)>>area=pi*2.5^2

>> area=pi*2.5^2
area =
   19.6350

(3)已知x=3,y=4,在MATLAB中求z:

>> x=3;
>> y=4;
>> z=x^2*y^3/(x-y)^2
z =
   576

(4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
m 1 = [ 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 ] m1=\begin{bmatrix} {16}&{2}&{3}&{13}\\ {5}&{11}&{10}&{8}\\ {9}&{7}&{6}&{12}\\ {4}&{14}&{15}&{1}\\ \end{bmatrix} m1= 16594211714310615138121

执行以下命令
>>m1( 2 , 3 )
>>m1( 11 )
>>m1( : , 3 )
>>m1( 2 : 3 , 1 : 3 )
>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)

>> m1=[16,2,3,13;5,11,10,8;9,7,6,12;4,14,15,1];
>> whos m1
  Name      Size            Bytes  Class     Attributes
  m1        4x4               128  double             
>> m1(2,3)
ans =
    10
>> m1(11)
ans =
     6
>> m1(:,3)
ans =
     3
    10
     6
    15
>> m1(2:3,1:3)
ans =
     5    11    10
     9     7     6
>> m1(1,4)+m1(2,3)+m1(3,2)+m1(4,1)
ans =
34

(5)执行命令>>help abs
查看函数abs的用法及用途,计算abs( 3 + 4i )

>> help abs
 abs - 绝对值和复数的模
    此 MATLAB 函数 返回数组 X 中每个元素的绝对值。
    Y = abs(X)
    See also angle, sign, unwrap, hypot, norm, imag, real
    abs 的文档
    名为 abs 的其他函数
>> abs(3+4i)
ans =
     5

(6)执行命令
>>x=0:0.1:6*pi;
>>y=5*sin(x);
>>plot(x,y)

>> x=0:0.1:6*pi;
>> y=5*sin(x);
>> plot(x,y)

MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行-LMLPHP
(7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行-LMLPHP
二、思考题
1、以下变量名是否合法?为什么?
(1)x2
合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

(2)3col
不合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

(3)_row
不合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

(4)for
不合法,“for”与内部结构语句冲突,不可用做变量名
MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行-LMLPHP

2、求以下变量的值,并在MATLAB中验证。
(1)a = 1 : 2 : 5 ;

>> a =1:2:5
a =
     1     3     5

(2)b = [ a’ a’ a’ ] ;

>> b=[a' a' a']
b =
     1     1     1
     3     3     3
     5     5     5

(3)c = a + b ( 2 , : )

>> c=a+b(2,:)
c =
     4     6     8

09-12 12:00