第一范文网 - 专业文章范例文档资料分享平台

matlab实验指导书 - 图文

来源:用户分享 时间:2025/8/8 3:18:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

... end ... End

4.MATLAB 编程错误处理

1)通过 try-catch 语句检测错误

MATLAB 中的 try-catch 语句可用于错误检测。如果程序中的一些语句可能会产生非预计的结果,可以将这些语句放在 try-catch 块中。try-catch 语句可以检测所有错误,并且分别进行处理。格式如下:

try 表达式1 catch 表达式2 end

2)对错误进行处理并且从错误中恢复

① 发出错误报告:可以通过指定error 函数参数的方式指定将要发出的错误信息。 ② 识别错误发生的原因:lasterror 函数可以返回最后发生的错误的相关信息,辅助用户识别错误。

lasterror 返回结果为一个结构体,该结构体包含三个域,分别为 message、identifier、stack。message 为字符串,起内容为最近发生的错误的相关文本信息;identifier 也是一个字符串,内容为错误消息的类别标志;stack 为一结构体,其内容为该错误的堆栈中的相关信息。stack 包含三个域,为 file、name 和 line,分别为文件名、函数名和错误发生的行数。

③ 错误重现:在一些情况下,需要重现已经抛出过的错误,以便于对错误进行分析。 MATLAB 中函数 rethrow 可以重新抛出指定的错误。该函数的格式为 rethrow(err),其中 输入参数 err 用于指定需要重现的错误。该语句执行后程序运行中断,将控制权转给键盘 或 catch 语句的上一层模块。输入参数 err 需为 MATLAB 结构体,包含 message、identifier、stack 中至少一个域,这三个域的类型与 lasterror 返回结果相同。

rethrow 函数通常与 try-catch 语句一起使用。如: try

33

表达式 1 catch do_cleanup rethrow(lasterror) End 5. 调试程序

MATLAB 语言具有强大的运算能力,指令系统简单,因此程序通常非常简洁。对于简单的程序可以采用直接调试的方法。

在程序调试时,程序运行中变量的值为一个重要的线索。因此,查看变量值为程序调试 的重要线索,由于在函数调用时只返回最后的输出参数,而不返回中间变量,因此,可以选 择下面的方法查看程序运行中的变量值。

1) 通过分析后,将可能出错的语句后面的分号(;)删除,将结果显示在命令窗口中, 与预期值进行比较;

2)利用函数 disp 显示中间变量的值;

3)在程序中的适当位置添加 keyboard 指令。当 MATLAB 执行至此处时将暂停,等待用户反应。当程序运行至此时将暂停,在命令窗口中显示 k>>提示符,用户可以查看工作区中的变量,可以改变变量的值。输入 return 指定返回程序,继续运行。

4)在调试一个单独的函数时,可以将函数改写为脚本文件,此时可以直接对输入参数赋值,然后以脚本方式运行该 M 文件,这样可以保存中间变量,在运行完成后,可以查看中间变量的值,对结果进行分析,查找错误所在。

四、实验预习要求

1. 实验前,学生须仔细阅读本实验指导书的相关内容,明确实验目的、要求; 2. 复习与实验内容有关的理论知识。

五、实验内容及步骤

1.编写一个MATLAB 基本的程序,并会使用嵌套函数 2.对出现的错误进行识别及改正 3.对程序进行简单调试

六、实验报告要求

34

1. 实验目的 2. 实验内容

3. 实验程序(命令)清单 4.运行结果,保存截屏 5.实验收获与体会

七、思考题

35

实验六 GUI 图形用户接口设计实训

一、实验目的

1.了解 GUI 的基本控件

2.掌握通过 GUIDE 创建 GUI 的方法 3.掌握通过程序创建 GUI 的方法

二、实验仪器、设备

安装MATLAB6.0或以上版本的计算机。

三、实验原理

1. 通过 GUIDE 创建 GUI

本例GUI 的功能为在一个界面中绘制两个图形,为x = sin(2π f1t) + sin(2π f2t)的图像及其快速傅立叶(FFT)的图像。其中参数的值由界面输入。

该 GUI 的界面图形如图:

该 GUI 中需要解决的问题有: a.控制绘图命令的目标坐标系;

b.通过文本编辑器输入 MATLAB 表达式的参数。

36

搜索更多关于: matlab实验指导书 - 图文 的文档
matlab实验指导书 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6i3346n5te28mwx144x5_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top