- 0
- 0
- 约6.4千字
- 约 7页
- 2024-04-09 发布于中国
- 举报
实验五循环结构程序设计
.
实验内容
(1)编写程序实现求两矩阵A*B,A.*B.
A*B
A=input(输入矩阵A:);
B=input(输入矩阵B:);
C=zeros(size(A,1),size(B,2));
forii=1:size(A,1)
forjj=1:size(B,2)
fork=1:size(A,2)
C(ii,jj)=C(ii,jj)+A(ii,k)*B(k,jj);
end
end
end
C
输入矩阵A:[12;34]
输入矩阵B:[56;78]
C=
1922
4350
A.*B
A=input(请输入矩阵A:);
B=input(请输入矩阵B:);
ifsize(A)==size(B)
[m,n]=size(A);
fori=1:m
forj=1:n
C(i,j)=A(i,j)*B(i,j);
end
end
disp(输出A.*B:)
C
else
disp(无效)
end
请输入矩阵A:[123]
请输入矩阵B:[456]
输出A.*B:
C=
41018
(2)编写程序实现求矩阵的转置。
A=input(请输入矩阵A:);
[m,n]=size(A);
B=zeros(n,m);
fori=1:m;
forj=1:n;
B(i,j)=A(j,i);
end
end
disp(B)
请输入矩阵A:[123;456;789]
147
258
369
小结实验心得体会
通过本次实验,我慢慢理解了循环控制结构的执行过程,掌握了一些循环结
构程序设计方法,但还不是很熟练。我了解了一些MATLAB的编程方法和循环结
构程序设计方法,但都不是特别的熟练,都有待加强。
实验二一维二维数组的创建和寻访
一、实验目的
1、掌握一维数组、二维数组创建和寻访的几种方法。
2、区别数组运算和矩阵运算的差别。
3、熟悉执行数组运算的常用数组操作函数。
4、掌握数组运算中的关系和逻辑操作及常用的关系、逻辑函数。
5、掌握“非数”、“空”数组在MATLAB中的应用。
二、实验主要仪器与设备
三、预习要求
做实验前必须认真复习第三章MATLAB的数值数组及向量化运算功能。
四、实验内容及实验步骤
1、一维数组的创建方法有哪几种?举例说明。
答:一维数组的创建方法有:
①递增/递减型一维数组的创建:冒号生成法:x=a:inc:b
线性(或对数)定点法:x=linspace(a,b,n),x=logspace(a,b,n)
②逐个元素输入法:如x=[0.1,sin(pi/5),-exp(-3),-2*pi]
③运用MATLAB函数生成法:例ones,rand等。
2、输入以下指令,并写出运行结果。本例演示:数组元素及子数组的各种标识和寻访格式;冒号
的使用;end的作用。
A=zeros(2,6)%创建(2×6)的全零数组
A(:)=1:12%赋值号左边:单下标寻访(2×6)数组A的全部12个元素
%赋值号右边:拥有12个元素的一维数组
A(2,4)%双下标:A数组的第2行第4列元素
A(8)%单下标:数组A的第8个元素
您可能关注的文档
最近下载
- 三下语文阅读理解与答题模板 .pdf VIP
- 人教版二年级下册数学全册新素养教学课件(配2026年春改版教材).pptx
- 智能座舱系统调试与测试课件 2人机交互系统.pptx VIP
- 2025年初中数学教师基本功大赛试题.docx VIP
- 无人机基础理论培训课件.pptx
- 符号建构与身份表演:符号互动论框架下趣缘群体社交机制研究--基于豆瓣MBTI小组的数字民族志.pdf
- T∕ZZB 1653-2020 一次性细胞冻存管(聚丙烯).pdf VIP
- 无障碍设施建设图集.pdf VIP
- 大学英语自我介绍课件.pptx VIP
- (正式版)S-H-T 1844-2024 工业用乙烯、丙烯中痕量氢气、一氧化碳、二氧化碳的测定 气相色谱-氦离子化检测法.docx VIP
原创力文档

文档评论(0)