肇庆学院。
电子信息与机电工程学院 matlab 课实验报告 12电气(1) 班姓名李俊杰学号 201224122119 实验日期2023年月日老师评定。
实验4实验内容:
1、请分别用for和while循环语句计算。(两种方法)
2、一个三位整数各位数字的立方和等于本身则称该数为水仙花数。试输出全部水仙花数。
要求使用两种方法来实现:
1)用循环结构实现。
2)用向量运算来实现。
提示:全部三位数组成向量m;分别求m各元素的个位、十位、百位数字,组成向量m1、m2、m3;向量n=m1.*m1.
*m1+m2.*m2.*m2+m3.
*m3.*m3;向量k=m-n;显然k中0元素的序号即m中水仙花数的序号。]
**:format compact, %紧凑格式。
fprintf('for语句 ' )
s=0定义s用于求和题1 for
for i=0:1:63 s=s+2^i;
end,sfprintf('while语句 ' )
s=0题1 while
i=0;while i<64,s=s+2^i;i=i+1;end,s
fprintf('2(1) 循环结构 ' )
for n=100:999,a=floor(n/100百位。
b=rem(n,10十位。
c=floor(n/10)-a*10; %个位。
if(a*a*a+b*b*b+c*c*c==n)nend
endfprintf('2(2) 向量运算 ' )
m=[100:1:999全部三位数。
m1=floor(m./100百位。
m2=rem(floor(m./10),10); 十位。
m3=rem(m,10个位。
n=m1.*m1.*m1+m2.*m2.*m2+m3.*m3.*m3;
k=m-n;
m(find(k==0))
结果:for语句
s =1.8447e+019
while语句
s =1.8447e+019
2(1) 循环结构 n =
n =n =
n =2(2) 向量运算 ans =
matlab实验
电子信息工程系实验报告。课程名称 计算机 技术。实验项目名称 实验1 matlab基础 matlab编程应用实验时间 2011 9 18 班级 电信092 姓名学号 t span cr r 10 一 实验目的 熟悉matlab工作环境和基本操作。二 实验环境 硬件 pc机,酷睿i3双核,2g内存 软...
MATLAB实验
实验名称 matlab实验。学生姓名 班级 601 班内序号 31 学号 2012212084 日期 2014.3.15 实验要求 因为现实世界里存在的是模拟信号,因此数字信号处理的第一个问题是将信号离散化,得到一个数字信号,然后再进行数字处理。1 常用数字信号序列的产生 熟悉 matlab 产生数...
MATLAB实验
课程实验报告。课程名称 matlab与机电系统 实验名称实验一matlab数值与符号运算。实验一 matlab数值与符号运算。1 目的和要求。1 熟练掌握matlab的启动和退出 matlab的命令窗口 常用选单和工具栏,通过实例初步认识对matlab的命令和程序运行等。2 熟练掌握matlab数值...