实验六 M函数文件编程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六 M函数文件编程

1、 实验目的

1、掌握M语言程序设计的方法

2、掌握函数文件的编写方法

2、掌握用户参数交互输入设计技术

2、 主要仪器及耗材

计算机,MATLAB7.0。

3、 实验内容和步骤

1、给定三个边长,看看他们是否能够组成一个三角形。

要求:

编写M函数,输入参数为三个边长,而输出则为字符串,说明给定的边长是否能够组成三角形,若可能,进一步指出是否为等腰三角形或者是等边三角形。

对输入的错误数据格式(如字符串等)能够给出错误提示。

2、费波纳切数列:1、1、2、

3、5、8、13……,其递推公式为:

a(1)=a(2)=1,a(n)=a(n-1)+a(n-2)(n>=3)。编程实现求n项的费波纳切数列。

要求:用M语言函数实现;对输入的错误数据格式(如字符串、小数等)能够给出错误提示。

3编写M脚本文件,输出9×9乘法表。显示如下。

1×1= 1

1×2= 2 2×2= 4

1×3= 3 2×3= 6 3×3= 9

1×4= 4 2×4= 8 3×4=12 4×4=16

1×5= 5 2×5=10 3×5=15 4×5=20 5×5=25

1×6= 6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36

1×7= 7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49

1×8= 8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64

1×9= 9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81

参考程序:

for i=1:9;

A=[];

for j=1:i;

A=[A,sprintf('%d×%d=%2d ',j,i,i*j)];

end

disp(A)

end

4、编写一个randm函数,能够产生在[-m,m]之间的随机数。

4、 思考

1、M文件与在Matlab命令窗口中直接输入命令有何异同,有何优缺点?

2、脚本文件与函数文件的异同。

3、函数文件被调用时,函数和被调用之间怎样实现数据传递?

相关文档
最新文档