Matlab实验六 循环结构程序设计答案

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

.实验五循环结构程序设计实验内容

(1)编写程序实现求两矩阵A*B,A.*B.

A*B

>> A=input('输入矩阵A:');

B=input('输入矩阵B:');

C=zeros(size(A,1),size(B,2));

for ii=1:size(A,1)

for jj=1:size(B,2)

for k=1:size(A,2)

C(ii,jj)=C(ii,jj)+A(ii,k)*B(k,jj);

end

end

end

C

输入矩阵A:[1 2;3 4]

输入矩阵B:[5 6;7 8]

C =

19 22

43 50

A.*B

>> A=input('请输入矩阵A:');

B=input('请输入矩阵B:');

if size(A)==size(B)

[m,n]=size(A);

for i=1:m

for j=1:n

C(i,j)=A(i,j)*B(i,j);

end

end

disp('输出A.*B:')

C

else

disp('无效')

end

请输入矩阵A:[1 2 3]

请输入矩阵B:[4 5 6]

输出A.*B:

C =

4 10 18

(2)编写程序实现求矩阵的转置。

>> A=input('请输入矩阵A:');

[m,n]=size(A);

B=zeros(n,m);

for i=1:m;

for j=1:n;

B(i,j)=A(j,i);

end

end

disp(B)

请输入矩阵A:[1 2 3;4 5 6;7 8 9]

1 4 7

2 5 8

3 6 9

小结实验心得体会

通过本次实验,我慢慢理解了循环控制结构的执行过程,掌握了一些循环结构程序设计方法,但还不是很熟练。我了解了一些MATLAB的编程方法和循环结构程序设计方法,但都不是特别的熟练,都有待加强。

相关文档
最新文档