预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验四MATLAB7.0基本编程 实验目的: ①掌握脚本和函数; ②掌握matlab中的变量和M文件的流控制语句; =3\*GB3③掌握函数的设计和实现。 实验要求:给出程序和实验结果。 实验内容: 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。 >>X=[]; >>fori=100:999 a=floor(i/100); b=floor((i-100*a)/10); c==floor(i-100*a-10*b); c=floor(i-100*a-10*b); ifi==a^3+b^3+c^3 X=[X,i]; end end >>X X= 153370371407 >> 二、从键盘输入若干个数,当输入10时结束输入,求这些数的平均值和它们之和。 sum=0; cnt=0; a=input('Enteranumber(endin10):'); while(a~=10) sum=sum+val; cnt=cnt+1; a=input('Enteranumber(endin10):'); end if(cnt>0) sum b=sum/cnt end 三、求[1000,2000]之间第一个能被17整除的整数。 四、若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,10000]之间的全部完数。 五、Fibonacci数列定义如下: =1 =1 求Fibonacci数列的第20项。 >>f(1)=1; >>f(2)=1; >>fori=3:20 f(i)=f(i-1)+f(i-2); end >>f(20) ans= 6765 functiony=myFab(n)ifn<3y=1;elsey=myFab(n-1)+myFab(n-2);end保存为myFab.m 六、设计一个猜数游戏。首先由计算机产生[1,100]之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,等于则显示“Youwon”,同时退出游戏。用户最多可以猜7次。 实验结果: