实验4 Matlab程序设计2实验报告

更新时间:2023-10-21 12:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Tutorial4 实验报告

实验名称:Matlab程序设计2

实验目的:

1、 熟悉利用向量运算来代替循环操作的方法。 2、 熟悉异常处理的应用

3、 熟悉函数的嵌套调用和递归调用 4、 熟悉全局变量的应用 5、 熟悉函数参数的可调性 实验内容:

1. 根据

?26?111???222123?1,求π的近似值。当n分别取100、1000、10000时,2n结果是多少?

要求:分别用循环结构和向量运算(使用sum函数)来实现。

2. 建立一个函数,要求输出某个矩阵的第n行元素。当n值超过矩阵的行数时,自动转为

输出矩阵的最后一行元素,并给出出错信息。 提示:利用warning

3. 先用函数的递归调用定义一个函数文件求

1005010?ii?1nm,然后调用该函数文件求

?k??k??k

2k?1k?1k?114. 已知

?f1?1,?????????????????????????????n?1?f?0,?????????????????????????????n?2?2 ?f?1,?????????????????????????????n?3?3??fn?fn?1?2fn?2?fn?3,?n?3求f1f100中:

(1) 最大值、最小值、各数之和。

(2) 正数、零、负数的个数。

5. 编写一个函数,当用户输入的是一个数组参数的时候表示求其相反数,当用户输入的是两个数组参数的时候是求两个值的差值,但如果两个值的空间大小不相等,则给出错误提示“两个数组空间大小不一致”后,结束程序运行。

提示:利用error

6. 写出下列程序的输出结果。 命令文件exe.m global x

x = 1:2:5;y = 2:2:6; sub(y); x,y

函数文件sub.m function fun = sub(z) global x z = 3*x;x = x+z; 实验代码及结果 1.

2.

3.

4.

5.

6.

本文来源:https://www.bwwdw.com/article/o7pf.html

Top