Matlab实验六 循环结构程序设计答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的编程方法和循环结构程序设计方法,但都不是特别的熟练,都有待加强。