MATLAB实验

发布 2023-04-19 10:04:28 阅读 3083

肇庆学院。

电子信息与机电工程学院 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数值...