Files
notes_estom/Matlab/教程/MATLAB6.md
yinkanglong_lab 30f583d779 项目经历整理
2021-04-06 23:30:37 +08:00

38 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MATLAB中程序的编写和调试
## >函数文件
***
* **基本结构**
1. function[输出参数] = 函数名([输入形参])同命令文件的不同之处在于有参数的输入和输出
2. [注释说明]
3. 函数体
4. 函数文件名和函数名称一致(不一致时使用文件名)
5. 注释信息会在help命令中显示出来
6. 也可以使用lookfor命令查找
* **函数参数可调标识变量**
1. nargin 输入参数个数(由执行命令时,实际传入参数的数量决定)
2. nargout 输出参数的个数由执行命令时被赋值项的返回值个数决定nargout的值
3. varargin 代表未知的参数变量实现了可变参数数量的输入。当输入变量多余设定好的参数是varargin作为元胞数组储存多余的变量注意MATLAB中的数组下标是从1开始的
4. varargout 实现了可变参数数量的输出。
5. 都是在函数文件内部实现的参数输入输出数量的控制。有点像巧妙地实现了函数的重载功能。
6. nargchk(2,4,nargin)可以生命输入参数的个数为2到4个。
6. error('wrongmessage')可以给出错误信息。
## > 全局变量
***
* **global**
1. 使不同M文件访问同一个变量数据
2. 每一个文件中都要声明给global
## > 程序调试
***
* **断点和单步**
1. 添加断点,能够一步一步执行,在执行过程中,可以对中间量进行测试和输出,载明窗口中进行操作。
* **根据错误提示,一步步调试**
1. 使用error输出错误提示然后调试
2. 使用系统中的错误提示