matlab实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、MATLAB基本操作
一、基本操作
1、命令窗口的简单使用
(1)简单矩阵的输入
(2)求[12+2×(7-4)]÷32的算术运算结果
2、有关向量、矩阵或数组的一些运算
(1)设A=15;B=20;求C=A+B与c=a+b?
(2)设A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1];
求A*B与A.*B?说明*与.*的运算特点
A=[1 2 3;4 5 6;7 8 9],B=[9 8 7;6 5 4;3 2 1]
(3)设a=10,b=20;求i=a/b与j=a\b?
a=10,b=20
(4)设a=[1 -2 3;4 5 -4;5 -6 7];
请设计出程序,分别找出小于0的矩阵元素及其位置。
(5)在MATLAB命令行窗口运行A=[1,2;3,4]+i*[5,6;7,8];
看结果如何?如果改成运行A=[1,2;3,4]+i[5,6;7,8],结果又如何?
(6)请写出完成下列计算的指令:
a=[1 2 3;3 4 2;5 2 3],求a^2=?,a.^2=?
(7)有一段指令如下,请思考并说明运行结果及其原因
clear
X=[1 2;8 9;3 6];
X(:)
矩阵变为一维矩阵
使用三元组方法,创建下列稀疏矩阵
2 0 8 0
0 0 0 1
0 4 0 0
6 0 0 0
(8)写出下列指令的运行结果
>> A = [ 1 2 3 ]; B = [ 4 5 6 ];
>> C = 3.^A >> D = A.^B C =
3 9 27 D =
1 3
2 729
3、 已知⎪⎭⎫ ⎝
⎛
+⋅=
-334sin 234πt e y t 若需要计算t ∈[-1,1],取间隔为0.01,试计算出相对应的y 值。
二、运算基础
1、 设有矩阵A 和B ,A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16
17 18 19 20;21 22 23 24 25],B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]; 1) 求它们的乘积C
2)将矩阵C的右下角3x2子矩阵赋给D
2、完成下列操作
1)求[100,999]之间能被61整除的数及其个数(提示:先利用冒号表达式,再利用find和length函数。)
a=[100:999];
b=rem(a,61)
find(b==0)+99;
length(find(b==0));
2)建立一个字符串向量,删除其中的大写字母(提示:利用find函数和空矩阵。)
3、已知A=[23 10 -78 0;41 -45 65 5;32 5 0 32;
6 -54 92 14],取出其前3行构成矩阵B,其前两列构
成矩阵C,其左下角3x2子矩阵构成矩阵D,B与C的乘积
构成矩阵E,分别求E A=[23 10 -78 0;41 -45 65 5;32 5 0 32;6 -54 92 14]; >> B=A(1:3,:); >> C=A(:,1:2); >> D=A(2:4,1:2); >> E=B*C; >> E 4、建立矩阵A=[23 10 -78 0;41 -45 65 5;32 5 0 32;6 -54 92 14],使用函数,实现矩阵左旋90°或右旋 90°的功能 5、写出使以下这段文字成为字符串的MATLAB指令。注意保持 这段文字的格式: 在英式用法中,引号通常是单引号,如'Fire!'。 In GB usage quotation marks are usually single: 'fire!'. a=[‘在英氏用法中,引号通常是单引号,如’’fire!’’。’]; b=[‘In GB usage quotation marks are usually single:’’fire!’’.’]; 6、建立以下矩阵A并回答有关问题 A{1,1}=1; A{1,2}='Brenden'; A{2,1}=reshape(1:9,3,3); A{2,2}={12,34,2;54,21,3;4,23,67}; 1)使用访问的方式如何将Brenden改写成BRENDEN? 2)分别执行A(3)=[]和A{3}=[]后,A的值各是多少?并 说明原因。 用()是访问元胞数组内的元胞,而用{}是访问元胞数组内的元胞内 容。 7、利用MATLAB提供的rand函数和圆整函数随机生成4*3整数 矩阵A,进行如下操作 1)A各列元素的平均值和中值 2)A的最大元素和最小元素及它们的位置 2)求A的每行元素的和以及全部元素之和 4)分别对A的每列元素按升序、每行元素按降序排列