**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()输出错误提示,然后调试
使用系统中的错误提示
相关文章推荐
- [提问]VWD2005 beta2编写的程序是不是必须用IE调试?
- 编写和调试程序
- matlab中的c程序,在vs中调试
- visual studio 2010怎么编写运行调试C程序
- matlab 程序调试
- VC中单步调试matlab mex程序
- 编写VS.NET的Add-in帮助程序调试
- 编写高阶统计量的Matlab程序的一些问题
- 界面开发:在MATLAB下调试C/C++程序
- 世界第一编写的十六进制程序,用debug 调试即可运行
- 编写完之后如何调试运行 用Microsoft Visual C++ 6.0可以编写C#程序吗
- Palm J2ME串行通讯程序编写调试
- 自己写的堆排序程序,编写时有几个错误点,见注释,已通过dev c++调试通过。
- 如何编写求K-均值聚类算法的Matlab程序?
- 实验五: 编写、调试具有多个段的程序
- 有关DSP程序编写和调试
- 使用Turbo C进行C程序编写和调试的技巧
- 汇编语言 实验5 编写,调试具有多个段的程序(转载)
- vb.net 编写的简易串口调试程序
- GPS服务端解析程序编写日记之--vs2010中多种语言开发及调试的若干注意事项