前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Matlab基本语法8

Matlab基本语法8

作者头像
瓜大三哥
发布2018-02-26 15:25:29
7270
发布2018-02-26 15:25:29
举报
文章被收录于专栏:瓜大三哥瓜大三哥

程序调试和编程技巧

在编写matlab程序时,难免会出现错误,这时就需要对程序进行调试。matlab中,m文件调试主要有两种方法:直接调试法和工具调试法。

拼写错误:系统会提示错误。

语法错误:比如6/0,输出结果为无穷大inf。陈小古在运行时不一定会报错,但是输出结果不正常。

逻辑错误:这样的错误非常隐蔽,通常是对程序的算法考虑不周全,程序可以正常执行,但是输出结果不符合预期值。

对于不是很复杂的程序,额可以使用直接调试法进行程序的调试。

1.如果程序出错或者给出警告信息,仔细分析出错或警告信息,会得到出错的原因。

2.在程序中,利用函数disp()将函数M文件的中间结果显示出来。

3.在一个函数M文件中,可以将该函数M文件修改为脚本M文件进行调试。

4.将程序的某些行通过注释进行屏蔽,在程序行的前面输入注释符%。

5.在程序中调试的地方添加keyboard函数。

可以采用Debugger工具在图形窗口中进行程序的调试

1.命令行为主的调试

在命令行窗口中输入help debug可以查看调试命令

2.图形化程序调试



1.错误处理

在程序运行过程中,如果遇到警告或错误,需要进行处理,在matlab中,可以采用try...catch语句进行捕捉错误,可以利用函数error()发出错误信息,利用函数warning()发出警告信息。

2.m文件性能分析

在matlab中,通过程序的调试,可以改正程序中的语法错误和逻辑错误等。程序体哦啊是结束后,用户编写的matlab程序就可以正常运行了,旦可能并不是最优的,运行效率也不是最好的。这就需要对matlab程序的性能进行分析,并进行优化。

matlab提供的m文件分析工具包括code analyzer和profiler工具,他们都有图形操作界面,使用起来还是非常方便的。

3.编程技巧

(1)计时:采用函数tic和toc进行计时,使用函数etime进行计时,利用cputime进行计时

(2)防止程序进入死循环

(3)如果必须使用多重循环,但是两个循环执行的次数不同,建议在外循环次数少的,内循环执行循环次数多的

(4)对于大型矩阵,如果预先定义维度,则会减少程序的执行时间,提高程序的运算效率

(5)在百年城程序时,有限考虑matlab的内在函数

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 瓜大三哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 程序调试和编程技巧
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档