实验三Matlab程序设计基本方法 下载本文

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文件!