【Matlab】如何规范地编写一个MATLAB函数文件

【Matlab】如何规范地编写一个MATLAB函数文件在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。本文介绍如何规范地编写一个函数文件。通常,函数文件由函数声明行、H1行、在线帮助文本区、编写和修改记录、函数主体等几个部分组成。格式如下:function输出形参…

大家好,又见面了,我是你们的朋友全栈君。

在matlab中,M文件分为脚本文件和函数文件。如果M文件的第一个可执行语句以function开头,那这个M文件就是函数文件。函数文件内定义的变量为局部变量,只在函数文件内部起作用,当函数文件执行完后,这些内部变量将被清除。

本文介绍如何规范地编写一个函数文件。

通常,函数文件由函数声明行H1行在线帮助文本区编写和修改记录函数主体等几个部分组成。格式如下:

function 输出形参表 = 函数名(输入形参表)

在线帮助文本区,其中第一行为H1行

编写和修改记录

函数主体


函数声明行

  1. 由关键字function引导,指明这是一个函数文件,并定义函数名、输入参数和输出参数。
  2. 函数名应当与文件名一致(保存函数文件时会默认以函数名作为文件名予以保存),如果两者不一致,MATLAB将以文件名为准,以后调用时使用文件名调用该函数。
  3. 在脚本文件中编写函数时,需以end结尾;独立的函数文件不需以end结尾。
  4. MATLAB中的函数文件名必须以字母开头,可以是字母、下划线、数字的任意组合,但不可以超过31个字符。

H1行

  1. 紧随函数声明行之后的以“%”开头的第一注释行。
  2. H1行包括大写的函数名和函数功能简要描述࿰
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160782.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ThreadLocal

    ThreadLocal

    2021年9月12日
    45
  • turtle模块制作的弹球,面向对象,python海龟可不仅仅是画图「建议收藏」

    turtle模块制作的弹球,面向对象,python海龟可不仅仅是画图「建议收藏」fromturtleimport*fromrandomimportrandints=Screen()s.title("turtle模块制作的弹球_作者:李兴球")s.setup(800,600)s.delay(0)classBall(Turtle):  def__init__(self,x,y):    Turtle.__init__(self)…

    2022年9月2日
    4
  • 使用Java代码过滤掉乱码字符

    使用Java代码过滤掉乱码字符转自:http://www.cnblogs.com/en-heng/p/5320024.html最近在日志数据清洗时遇到中文乱码,如果只要有非中文字符就将该字符串过滤掉,这种方法虽简单但并不可取,因为比如像Xperia™主題、天天四川麻将Ⅱ这样的字符串也会被过滤掉。1.Unicode编码Unicode编码是一种涵盖了世界上所有语言、标点等字符的编码方式,简单一点说

    2022年6月11日
    94
  • 实时示波器_示波器proteus怎么找

    实时示波器_示波器proteus怎么找原创:转载请著名出处。代码整理后将在GIThub发出。本文主要介绍驱动以及连接问题。首先,如果我们要使用NI-VISA协议,我们必须安装VISA的驱动。我们可以先检查一下有没有。C:\Windows\System32或者C:\Windows\SysWOW64如果有,恭喜你,你省去一大笔时间。如果没有,恭喜你,这里将告诉你如何安装。https://dl…

    2022年10月9日
    2
  • eigen使用教程_kafka简单使用

    eigen使用教程_kafka简单使用Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,它里面包含了很多算法。它的License是MPL2。它支持多平台。Eigen采用源码的方式提供给用户使用,在使用时只需要包含Eigen的头文件即可进行使用。之所以采用这种方式,是因为Eigen采用模板方式实现,由于模板函数不支持分离编译,所以只能提供源码而不是动态库的方式供用户使用。矩阵的定义:E…

    2022年10月18日
    4
  • Python sum() TypeError: ‘int‘ object is not callable xxxxxxxxx XXXXXXXXXX

    Python sum() TypeError: ‘int‘ object is not callable xxxxxxxxx XXXXXXXXXXPythonsum()TypeError:’int’objectisnotcallablexxxxxxxxxXXXXXXXXXX代码中定义了sum变量,导致sum()方法异常。

    2022年8月22日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号