MATLAB实验报告
学生姓名:王朝 学号:1314080213 专业班级:电子信息科学与技术二班
√ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验类型:□ 验证 □
一.实验名称
实验3 MATLAB语言的程序设计
二 实验目的:
1、熟悉MATLAB 程序编辑与设计环境 2、掌握各种编程语句语法规则及程序设计方法 3、函数文件的编写和设计
4、了解和熟悉跨空间变量传递和赋值
三、实验内容:
练习A
1、熟悉MATLAB程序编辑与设计环境
2、用for循环语句实现求1~100的和。
3、用for循环语句实现编写一个求n阶乘的函数文件。 4、Fibonacci数组的元素满足Fibonacci 规则: k?2?ak?ak?1a(k?1,2,?)且 ,现要求该数组中第一个大于10000的元素。
a1?a2?1练习B 思考题
4、已知一维数组A=[2,4,5,8,10],B=[4,6,9,3,4],用for循环语句实现?AiBn?i?1。
i?1n求和函数可用sum()。.
5、利用for循环求1!+2!+3!+ … +5!的值。.
四.实验环境
PC微机 MATLAB系统
五.实验内容和步骤
1、 熟悉MATLAB 程序编辑与设计环境
2、用for 循环语句实现求1~100 的和
3、用for 循环语句实现编写一个求n阶乘的函数文件
4、找到一个n!>10100 的值(利用上题的n 阶乘函数文件)
第一种使用while循环如下
第二种使用for循环如下
5、编写一个乘法表(9 ×9 )
六.实验总结
1,通过本次实验,我熟悉了熟悉MATLAB 程序编辑与设计环境,掌握了一些基本的编程语句语法规则及程序设计方法,发现matlab的编程语句语法规则及程序设计方法和C++有很多的相似的地方,由于以前学过C++,所以感觉学起来很比较的简单,比如说for循环结构,while循环结构,if-else-and分支结构和swith-else结构等等。 2,通过这次实验,我学会了M文件的编辑和调用,感觉M文件的建立很有用,比如内容4就是用了内容4建立起来的M文件!