MATLAB如何有效编程及调试

最近在用Matlab编程图像处理程序时,想在网上找一些有没有比较完整的调试方法,结果却没有,于是将自己实际编程过程中的整理如下,从两个情形方面考虑,仅供大家借鉴参考,有不足之处请大家指正!

Mtalab调试相关知识

  • 01

    7.0版本的调试位置

  • 02

    7.0以上版本的调试位置

  • 03

    调试所对应的快捷键 F5:调试及跳到下一个断点,F12:添加/删除断点;F10:下一步;F11:跳入 Shift + F11:跳出

情形一:编写相应函数及调试方法

  • 01

    打开MATLAB软件,新建一个M函数。【此类情形适用于MATLAB 7.0及以上所有的软件版本】

  • 02

    编辑相应的函数,本经验以编写绝对值运算函数为例,程序看不懂的同学请自行补习MATLAB相关知识点,这里不作多余赘述。

  • 03

    添加断点,将鼠标光标放在需要断行的位置,按下F12

  • 04

    在MATLAB命令窗口,嵌入函数运行需要的参数,并按Enter键

  • 05

    进入程序的调试,按F10一步步调试,看程序是否报错。如果报错,在命令窗口会显示报错位置。

  • 06

    程序没有错误,走到最后一步,然后会在命令窗口输出运行结果

  • 07

    输出运行结果,调试完毕

情形而:编写相应函数脚本及调试方法

  • 01

    打开MATLAB软件,新建一个函数脚本文件,并保存。【此类情形适用于MATLAB 7.0及以上所有的软件版本】

  • 02

    输入参数,并调用刚才编写的函数

  • 03

    添加断点(方法与情形一一样),按下RUN按钮,进入调试,按F10一步步检查有没有程序报错

  • 04

    下面的步骤就与情形一5步-7步

(0)

相关推荐

  • 【视频教程】web版网页版手机版MATLAB在线编程

    web版网页版手机版MATLAB在线编程的好处有三点: ①免下载免安装: ②节省了本机CPU和内存的开销: ③自动云存储,不用担心文件丢失和转存的问题. 本教程为您演示了如何在浏览器网页实现MATLA ...

  • 一个例子教你搞定MATLAB GUI编程与打包封装

    MATLAB是一款强大的科学计算软件,其GUI界面可以让我们编写的程序直观地输出,下面就通过一个例子介绍GUI程序编写的过程,并进行封装,方便于快速入门. 操作方法 01 首先是在MATLAB主窗口中 ...

  • 如何使用MATLAB进行编程以及绘图

    现在,matlab作为一种将建模和仿真等诸多强大功能集成在一个便于使用的视窗环境中的软件,已经越来越被人们所喜爱.但许多初学者却对该软件很是困惑并不知该如何入手,下面就传授一些matlab简单的使用方 ...

  • 如何编写matlab文件并运行调试

    工程设计.学术研究.市场分析等都需要借助于数学分析工具,作为一款世界著名的矩阵计算软件(Malab),越来越多的人开始学习使用,下面,作为人门教程,首先教大家如何编写M文件并运行调试. 操作方法 01 ...

  • MATLAB MCR安装以解决GUI编程软件移植运行问题

    利用MATLAB GUI编程所得的exe软件,想在其他电脑上使用时,如果对方电脑没有安装MATLAB,是不能使用的,因为对方电脑上没有MATLAB的编译器.但我们也没有必要为了运行GUI程序而去安装M ...

  • MATLAB怎么更改工具、语法、命令窗口及代码颜色

    MATLAB提供了丰富的颜色设置功能,可以设置桌面工具的文本和背景色,设置不同语法颜色,设置命令行窗口颜色以及设置代码分析器颜色,学会合理使用颜色设置功能能够帮助我们分析阅读和修改程序,下面分享给大家 ...

  • MATLAB软件简介

    MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分.它将数值分析. ...

  • matlab中怎么求矩阵的模

    有时候我们在使用matlab进行编程的时候,想求矩阵的模,怎么求呢,下面来分享一下方法 操作方法 01 第一步我们首先需要知道在matlab中,求矩阵的模使用的是norm函数,如下图所示: 02 第二 ...

  • matlab中怎么求矩阵的转置

    有时候我们在使用matlab进行编程的时候,想求矩阵的转置,怎么求呢,下面来分享一下方法 操作方法 01 第一步我们首先需要知道matlab中矩阵后面加单引号是共轭转置,加点和单引号是转置,如下图所示 ...