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

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个。
    7. error(‘wrongmessage’)可以给出错误信息。

> 全局变量


  • global
    1. 使不同M文件访问同一个变量数据
    2. 每一个文件中都要声明给global

> 程序调试


  • 断点和单步
    1. 添加断点,能够一步一步执行,在执行过程中,可以对中间量进行测试和输出,载明窗口中进行操作。
  • 根据错误提示,一步步调试
    1. 使用error()输出错误提示,然后调试
    2. 使用系统中的错误提示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值