实验十一 MATLAB控制流的应用

实验十一 MATLAB控制流的应用
实验十一 MATLAB控制流的应用

实验十MATLAB控制流的应用

一、实验目的

1.学习MATLAB中条件控制、循环控制脚本文件及函数文件的创建与编写

2.掌握程序控制流指令的使用方法

二、实验原理

1.M文件的创建方法

在MATLAB的Desktop工作桌面上操作菜单File-New-M File,即打开M 文件编辑器,此时默认新建一个以Untitled开头的M文件,编写文件内容(由一串按用户意图排列的MATLAB指令集合),保存时可重新设定文件名。

2.函数文件的创建方法

函数文件的文件名与函数名称一致,函数名为funname的函数文件的具体格式如下:

(函数声明行)function[varout1,varout2,…]=funname(varin1,varin2,…)

(H1行)%包含函数名和运用关键词简要描述的函数功能

(在线帮助文本区)%包括H1行及其之后的连续以%开头的所有注释行,

%它包括函数输入/输出量的含义、调用格式说明等。

(编写和修改记录)%与在线帮助文本区间隔一个空行,标志编写及修改该M

%文件的作者和日期、版本记录等

这里,varin1,varin2代表输入变量;varout1,varout2代表输出变量。

3.程序控制的四种结构

条件控制if-else-end或switch-case;循环控制if和while;其他控制指令input、keyboard、break、continue、pause、return等。

三、实验内容及步骤

1.使用两重for循环语句绘制雪花图形。它的构造方法是首先产生一个三角形,然后将三角形的每个边进行变换,变换方法是在中间的1/3段用等边的三角形的两个边代替,图1为对原三角形一条边经两级循环变换的结果。对原始三角形每条边进行五级循环将得到如图2所示的雪花形状。编写M文件实现该雪花形状的程序,并给出图形。

图1直线的两次迭代图2五次迭代后的雪花图形

2.编写一个M函数文件cirline.m,实现如下功能:没有输入量时,画出单位圆;输入量为大于2的自然数N时,绘制正N边形,图名反映多边形的边数;输入量是“非自然数”时,提示“输入输错”,要求M函数文件中有H1行、帮助说明和程序编写人姓名。新建一个M文件,在M文件中调用函数文件cirline.m,测试无输入、输入为2.5及输入为6的图形或提示结果。

相关主题
相关文档
最新文档