实验二 数组及其运算
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二 数组及其运算
一、实验目的
1.熟练矩阵、数组的创建;
2. 熟悉Matlab 的基本矩阵操作,运算符和字符串处理;
3. 熟悉矩阵的逻辑运算和关系运算;
二、实验设备
1.方正电脑
2.MATLAB 软件
三、实验内容
1.在指令窗中输入:x=1:0.2:2和y=2:-0.2:1,观察所生成的数组。
x =
1.0000 1.2000 1.4000 1.6000 1.8000
2.0000
y =
2.0000 1.8000 1.6000 1.4000 1.2000 1.0000
2.要求在[]π20上产生50个等距采样数据的一维数组,试用两种不同的指令实现。 X=linspace(0,2*pi,50)
X=0:(2*pi)/49:(2*pi)
2.设x=-74o ,y=27 o ,22
的值。
x=-74/180*pi;
y=27/180*pi;
d=sin(x^2+y^2)/(sqrt(tan(abs(x+y)))+pi)
d =
0.2273
3. 当a 取-3.0,-2.9,-2.8,…,2.8,2.9,3.0时,求0.3sin(0.3)a e
a -+在各点的函
数值。 a=-3.0:0.1:3.0;
y=exp(-0.3*a).*sin(a+0.3)
Columns 1 through 10
-1.0512 -1.2305 -1.3863 -1.5184 -1.6267 -1.7116 -1.7734 -1.8129 -1.8309 -1.8285
Columns 11 through 20
-1.8069 -1.7675 -1.7117 -1.6411 -1.5572 -1.4617 -1.3564 -1.2428 -1.1228 -0.9978
Columns 21 through 30
-0.8696 -0.7397 -0.6095 -0.4804 -0.3538 -0.2308 -0.1126 0.0000 0.1060 0.2047
Columns 31 through 40
0.2955 0.3779 0.4515 0.5160 0.5714 0.6174 0.6543 0.6821 0.7010 0.7115
Columns 41 through 50
0.7138 0.7085 0.6959 0.6768 0.6516 0.6210 0.5856 0.5460 0.5030 0.4572
Columns 51 through 60
0.4093 0.3597 0.3093 0.2586 0.2080 0.1582 0.1097 0.0628 0.0180 -0.0245
Column 61
-0.0641
4. 已知
⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=5051
3501
,05314320B A
求下列表达式的值:
(1) A&B
ans =
0 0 1 1
1 1 0 0
(2) A|B
ans =
1 1 1 1
1 1 1 1
(3) ~A
ans =
1 0 0 0
0 0 0 1
(4) A==B
ans =
0 0 0 0
1 0 0 0
(5) A>B
ans =
0 1 0 1
0 0 1 0
5. 先产生一个3×3的正态随机矩阵A ,再用floor(A),ceil(A),fix(A),round(A)进行A 的取整运算,体会不同取整方法的效果。
6. 已知
3542126734457,2874879015930A B -⎡⎤⎡⎤⎢⎥⎢⎥=-=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦
求下列表达式的值:
(1) A*B 和A.*B
(2) A^3和A.^3
(3) A/B 和B\A
(4) [A,B]和[A([1,3]);B^2]