MATLAB实验二答案 下载本文

内容发布更新时间 : 2024/7/3 8:42:49星期一 下面是文章的全部内容请认真阅读。

实验二

报告人: 王业成 年级:机电131 学号: 2013012496 实验日期: 2015.3.327报告完成日期: 2015.3.30 一、实验名称

熟悉和掌握MATLAB中关于矩阵变换以及矩阵运算的各种命令。 二、实验目的:

熟悉和掌握MATLAB中关于矩阵变换以及矩阵运算的各种命令。

三、实验内容:

1.数、数组、矩阵的输入 (1)数的输入

a=5 b=2-5i

(2)数组的输入

c=[1,3,5,7,9,11] %元素之间要用逗号用空格分开 d=1:2:11

e=linspace(1,11,6) 体会以上输入有什么区别和联系。 (3)矩阵的输入

A=[2,3,5;1,3,5;6,9,4] %行之间要用分别隔开 2.矩阵大小的测试和定位

A=[3,5,6;,2,5,8;3,5,9;3,7,9] [n,m]=size(A) A(1,3) 3. 矩阵的块操作

A(2,:) A([1,3],:) A(2:3,1:2)

问题2.1 如何将A的2,3列互换? 4.矩阵的四则运算

A=[3,5,8;-2,3,6;1,4,9] B=rand(3,3)

1

C=A+B D=A-B E=A*B

问题2.2 E为矩阵A、B的乘积运算结果,如果要求E的结果为A和B对应元素相乘的结果,应输入什么命令? F=A/B

问题2.3 如果要求F为A,B对应元素作除法运算的结果,应输入什么命令?

5.矩阵的点运算

A=[1 2;3 4]; B=[5 6;7 8]; A*B A.*B A^2 A.^2

6.矩阵的逻辑运算

A=[1 2;3 4]; B=[0 6; 0 8]; A | B A&B xor(A,B)

a=-5;b=-10;(b~=0)&&(a/b>5) (b= =0)||(a/b>0) ~a

四、回答问题:

问题2.1 如何将A的2,3列互换?

问题2.2 E为矩阵A、B的乘积运算结果,如果要求E的结果为A和B对应元

2

素相乘的结果,应输入什么命令?

问题2.3 如果要求F为A,B对应元素作除法运算的结果,应输入什么命令?

五、思考题:

1.输入一个矩阵A,取出A的第2行第1列的元素;取出A的第1,3,4列的所有元素;让A的第1列和第3列互换;删除A的第二列。

3