1、实验四 Matlab 编程【实验目的】1、了解 Matlab 运行方式2、熟悉 Matlab 程序流程与结构3、会编写简单的 Matlab 程序4、掌握 M 文件编辑器及程序的调试工具【实验内容】1、关系运算与逻辑运算2、m 函数文件(function file)和 m 命令文件(script file)以及 m 文件的调试3、分支结构和循环结构4、相关语句或函数5、根据要求,完成实验报告中的内容【实验指导】1) 关系运算与逻辑运算 关系运算符(大于) =(大于等于) =k+1disp(int2str(m);endend while 循环语句 while 表达式语句块 % 块中一定要有循环变量
2、增加语句。end6) 相关语句或函数 echoecho on % 显示其后的所有执行的命令echo off % 不显示执行的命令echo filename on % 显示指定的文件, 但不编译echo filename off % 关闭指定文件的显示echo on all % 显示所有文件echo off all % 关闭显示 inputu=input(提示内容 ) % 将输入值赋给 ustr=input(提示内容, s) % 将输入值作为字符串赋给 str pausepause % 程序暂停执行, 等待用户按任意键继续。pause(n) % 程序暂停执行 n 秒, n 秒后自动执行。 key
3、board程序暂停执行, 键盘取得控制权, 用户可以查看工作空间等。 break退出当前层程序的执行。 continue结束本次循环, 进入下次循环。 return结束函数执行, 返回调用函数处继续执行。 tic、 toc计时器的开始与读取开始计时后的运行时间。 cputime计算程序所花费的 CPU 时间。7) m 文件的调试 m 文件编辑器图 4-1 M 文件编辑器 m 文件编辑器(设置断点并运行)图 4-2 M 文件编辑器(运行) m 文件调试快捷工具栏程序末运行时快捷工具栏状态 设置断点后运行时快捷工具栏状态图 4-3 M 文件编辑器 Debug 快捷工具栏状态 m 文件调试菜单Deb
4、ug程序末运行时菜单状态 设置断点后运行时菜单状态图 4-4 M 文件编辑器 Debug 菜单状态 程序调试或者运行时, Matlab 自动更改路径提示(6.5 及以上版本才有, 6.5 以下版本需要手动更改)。图 4-5 自动添加路径提示长 春 大 学 计 算 机 科 学 技 术 学 院 实验报告日期_ 姓名_ 学号_ 成绩 实验四 Matlab 编程一、运行实验指导中的程序,观察其结果二、编程与程序分析1、参考相关算法书籍,分别用冒泡排序法或选择排序法对 10 个数由小到大排序,要求 10 个数随机产生。2、打印输出 n 阶杨辉三角,其中阶数 n 可由用户键盘输入,要求程序中包括 for 与while 循环,并显示系统所用时间与所用 CPU 时间,观察这两个时间的差别。