实验2 Matlab的基本运算

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验1 Matlab 的基本运算(2)

实验目的:

1、 掌握建立矩阵的方法;

2、 掌握Matlab 各种表达式的书写规则以及常用函数的使用。

实验内容:

1. 设有矩阵A 和B

A ⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦12345678910111213141516171819

202122232425 B ⎡⎤⎢⎥-⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎣⎦30161769023497041311

(1)求它们的乘积C

>> A=1:25;

A=reshape(A,5,5);

A=A';

B=[3,0,16;17,-6,9;0,23,-4;9,7,0;4,13,11];

C=A*B

C =

93 150 77

258 335 237

423 520 397

588 705 557

753 890 717

(2)将矩阵C 的右下角⨯32子矩阵赋给D

>> D=C(3:5,2:3)

D =

520 397

705 557

890 717

(3)查看Matlab 工作空间的使用情况

2. 已知:矩阵...A -⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎣⎦

2310077804145655325032695454314 完成下列操作:

(1)取出A 的前3行构成矩阵B ,前两列构成矩阵C ,左下角3*2子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E 。

A=[23,10,-0.778,0;41,-45,65,5;32,5,0,32;6,-9.54,54,3.14];

B=A(1:3,:)

C=A(1:4,1:2)

D=A(2:4,1:2)

E=B*C

B =

23.0000 10.0000 -0.7780 0

41.0000 -45.0000 65.0000 5.0000

32.0000 5.0000 0 32.0000

C =

23.0000 10.0000

41.0000 -45.0000

32.0000 5.0000

6.0000 -9.5400

D =

41.0000 -45.0000

32.0000 5.0000

6.0000 -9.5400

E =

1.0e+003 *

0.9141 -0.2239

1.2080

2.7123

1.1330 -0.2103

(2)分别求E=10&A<25) >> E

ans =

0 1

0 0

0 1

>> E&D

ans =

1 1

1 1

1 1

>> E|D

ans =

1 1

1 1

1 1

>> ~E|~D

ans =

0 0

0 0

0 0

>> find(A>=10&A<25)

ans =

1

5

3. 完成下列操作:

(1)求[100,999]之间能被21整除的数的个数。

q=100:999;

w=rem(q,21);

e=find(w==0);

r=length(e)

r =

143

提示:先利用冒号表达式,再利用find和length函数。(2)建立一个字符串向量,删除其中的大写字母。

提示:利用find函数和空矩阵。

A=['kjkfEFTDFDhjkfdj'];

e=find(A>'A'&A<'Z');

A(e)=[]

A =

kjkfhjkfdj

3. 建立元胞矩阵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的值分别是多少?>> clear 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};

>> size(B)

ans =

2 2

>> B(2)

B(4)

ans =

[3x3 double]

ans =

{3x3 cell}

>> B(3)=[]

B =

[1] [3x3 double] {3x3 cell}

>> B{3}=[]

B =

[1] [3x3 double] []

4. 设A

⎡⎤

⎢⎥

=-⎢⎥

⎢⎥

⎣⎦

310

121

342

,B

⎡⎤

⎢⎥

=-⎢⎥

⎢⎥

⎣⎦

102

111

211

,求满足关系A X B

-=

32的X。

A=[3,1,0;-1,2,1;3,4,2];

B=[1,0,2;-1,1,1;2,1,1];

X=(3.*A-B)./2

X =

4.0000 1.5000 -1.0000

-1.0000 2.5000 1.0000

3.5000 5.5000 2.5000

相关文档
最新文档