您的位置:首页 > 编程语言 > MATLAB

**MATLAB** MATLAB中程序的编写和调试

2016-09-26 12:13 459 查看

MATLAB中程序的编写和调试

>函数文件

基本结构

function[输出参数] = 函数名([输入形参])同命令文件的不同之处在于有参数的输入和输出

[注释说明]

函数体

函数文件名和函数名称一致(不一致时使用文件名)

注释信息会在help命令中显示出来

也可以使用lookfor命令查找

函数参数可调标识变量

nargin 输入参数个数(由执行命令时,实际传入参数的数量决定)

nargout 输出参数的个数(由执行命令时被赋值项的返回值个数决定nargout的值)

varargin 代表未知的参数变量,实现了可变参数数量的输入。当输入变量多余设定好的参数是,varargin作为元胞数组,储存多余的变量,注意,MATLAB中的数组下标是从1开始的

varargout 实现了可变参数数量的输出。

都是在函数文件内部实现的参数输入输出数量的控制。有点像巧妙地实现了函数的重载功能。

nargchk(2,4,nargin)可以生命输入参数的个数为2到4个。

error(‘wrongmessage’)可以给出错误信息。

> 全局变量

global

使不同M文件访问同一个变量数据

每一个文件中都要声明给global

> 程序调试

断点和单步

添加断点,能够一步一步执行,在执行过程中,可以对中间量进行测试和输出,载明窗口中进行操作。

根据错误提示,一步步调试

使用error()输出错误提示,然后调试

使用系统中的错误提示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数 matlab 调试 注释