• matlab中的m函数


    matlab中m函数(这里假设书写一个名为test的m函数)的书写格式如下:


     function [output]=test(input)
     %在这里写下该函数的一些注释,如函数的功能,参数说明等等
     %………………………………………………………………
     %………………………………………………………………
     
     %接下来是正文

     上面是一个m函数的一般结构,其中function是关键字,即声明它是一个函数,test是函数名,注意这里的test是和保存的文件名相同的,即该函数对应得文件必须保存为test.m。这里的input是输入参数,可以是单个,也可以使多个,多个的时候要使用逗号隔开。而每个参数既可以是一些一般的数据类型,也可以是matlab中的矩阵等。注意在这里参数还可以是可变多个的。
     下面写一个实际的例子:
     function [x,y]=test(m,n)
     %this is the example of m-function
     
     x=m+n;
     y=m-n;
     ……
     ……
     
     当参数是可变个数个时,具体如下:
     function [varargout]=test(varargin)
    %this is the example of m-function which have variable var;
    %
    正文中可以采用length(varargin)或在命令窗口中使用nargin命令查看varargin包含的输入参数个数。而每一个参数可以使用varargin{i}(n)来取出,其中i的最大值为varargin输入参数的个数,而n是指varargin中每一个参数中第n个元素(因为每一个参数可以是单个数据也可以是向量或矩阵等);
    同样对于varargout的查看也是一样的。
    当你不知道一个m函数的信息时,可以将工作目录切换到该文件所在之处,然后在命令行中输入help 函数名,则可以查看对应m函数的注释信息!
  • 相关阅读:
    一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
    常用Flex 布局scss
    设置npm registry的几种方法
    JavaScript计算平方数的三种方法
    NPM 使用介绍
    x 的 y次幂科学计数法
    Docker 容器使用
    使用dos的tree命令输出文件夹树
    赣州(虔州)历史文化
    vue通过$ref获取不到元素样式?
  • 原文地址:https://www.cnblogs.com/Firefly727/p/1856330.html
Copyright © 2020-2023  润新知