实验 1 Matlab 的基本运算 
 
实验报告提交: 
1.  通过网上教学平台(pt.csust.edu.cn)提交。 
2.  将所有的计算结果及源代码复制粘贴到一个 txt 文件,并提交。 
3.  若有图片,存为 eps 或 emf 文件,并和 txt 文件一并压缩到一个 zip 或 rar 文件并提交。 
实验目的: 
1、 了解 Matlab 的发展和主要功能; 
2、 熟悉 Matlab 工作环境的各个窗口; 
3、 掌握建立矩阵的方法; 
4、 掌握 Matlab 各种表达式的书写规则以及常用函数的使用。 
5、 掌握建立矩阵的方法; 
6、 掌握 Matlab 各种表达式的书写规则以及常用函数的使用。 
实验内容: 
1.  在命令窗口依次输入下列命令,根据执行结果分析其功能: 
help                            lookfor inv                      help inv 
2.  建立自己的工作目录,再将自己的工作目录设置到 Matlab 搜索路径下。 
3.  利用 Matlab 的帮助功能,分别查询 inv、plot、max、round 等函数的功能及用法; 
4.  先求下列表达式的值,然后显示 Matlab 工作空间的使用情况并用 save 命令把全部变量
保存在 mydata .mat 中,用 clear 命令清除所有变量,用 load 命令载入所有变量。 
  
85
e
2
(1)
z
1
(2)
z
2
 
2
sin
1
1
2
ln(
x
1
x
 2
)
,其中
x
 
2
0 45
.
i
1 2
5
 
1
(3)
z
3
0 3
.
a
e
0 3
.
a
e
2
sin(
a
0 3
. )
ln
a
0 3
.
2
,
a
 
3 0 2 9 2 8
. ,
. ,
. ,...,
2 8 2 9 3 0
. ,
.
. ,
 
提示:利用冒号表达式生成 a 向量,求各点的函数值时用点乘运算。 
(4)
z
4
2
t
0
,
t
 
t
2
2
t
1
 
t
1 1
,
 
t
2
1 2
,
2
 
t
3
,
其中
t
0 0 5 2 5
:
.
:
.
 
提示:用逻辑表达式求分段函数值。例如: 
t=0:0.5:2.5; 
z=(t>=0&t<1).*t.^2+(t>=1&t<2).*(t.^2-1)+…… 
 
5. 
 打开 excel 新建一个表 data.xls,填上数据,在 matlab 中用 Import wizard 导入数据。 
6.  定义一个 10 个元素的等差数列 x,第一个元素是 1 第 10 个元素是 20 
1) 取出其中的第 2 个元素赋值给 y。 
2) 将数组 x 的前 3 个元素分别赋值为 4,5,6。 
3) 将数组 x 的前 5 个元素倒序后构成一个子数组赋值给 z。 
4) 取出 x 中的第 2 到最后一个元素赋值给 t。 
7.  已知: 
A
12 34
34
7
65
3
 
4
87
7
, B
 
1
2
3
3
0
2
1
3
7
 
求下列表达式的值。 
(1)
A
6 和
*
B A B I
,其中 I 为单位矩阵; 
(2) *A B 和 .A B
 
(3) ^A 3 和 .^A 3  
(4) /A B 和 \A B  
(5)
 
 
,A B 和 
A
1 3
[ , ],: ;
^
B
2
 
2
8.  设有矩阵 A 和 B 
A
2
7
3
8
4
9
1
5
6
10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25        
B
3
17
0
9
4
0
6
23
7
13
16
9
4
0
11  
(1)求它们的乘积 C 
(2)将矩阵 C 的右下角 3 2 子矩阵赋给 D 
(3)查看 Matlab 工作空间的使用情况 
9.  已知:矩阵
A
23
41
32
6
10
45
5
9 54
.
0 778
.
65
0
54
0
5
32
3 14
.
 
完成下列操作: 
(1)取出 A 的前 3 行构成矩阵 B,前两列构成矩阵 C,左下角 2 2 子矩阵构成矩阵 D,
B 与 C 的乘积构成矩阵 E。 
(2)分别求 E=10&A<25)并解释上述命令所代表的
运算过程。 
10.  建立(cell)矩阵 B 并回答有关问题。 
B{1,1}=1; 
B{1,2}=’Brenden’; 
B{2,1}=reshape(1:9,3,3); 
B{2,2}={12,34,2;54,21,3;4,23,67}; 
(1)size(B)的值是多少? 
(2)B(2)和 B(4)的值分别是多少? 
(3)B(3)=[]和 B{3}=[]执行后,B 的值分别是多少? 
 
3
11.  设 A
3
1 0
1 2 1
 
3
4 2
, B
1
0 2
1 1 1
 
2
1 1
,求满足关系 A
3
2
X B
的 X。 
12.  用结构数组来存储 3 名学生的基本情况数据,每名学生的数据包括学号、姓名、班级和
某学期三门必修课的编号和名称。 
A
23
41
32
10
45
9 54
.
13.  求矩阵
14.  已知矩阵
A
4321
6543
8765
0987
 
0 778
.
65
3 14 的最大值、最小值、中值和平均值。 
.
(1) 提取第 1 行,第 2 列元素。 
(2) 提取第 3 列元素 
(3) 提取第一行到第 3 行中位于第 2 列和最后一列的元素 
(4) 求 A 的转置 
(5) 将 A 进行左右翻转和上下翻转 
(6) 将 A 顺时针旋转 90 度 
(7) 将 A 变形为 2*4*2 的矩阵 
(8) 取 A 的第-1 条对角线上面的部分 
(9) 抽取 A 的主对角线上方第 2 条对角线 
(10)  生成大小和 A 相等的全 0 阵,全 1 阵   
(11)  利用 A 和 1 个 2*2 的单位阵生成矩阵
004321
016543
108765
000987
 
(12)  用向量 1:0.5:8.5  替换 A 中的元素,A 的大小不变 
(13)  删除 A 的第 1 列和第 3 列 
 
 
4