zoukankan      html  css  js  c++  java
  • 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函数的注释信息!
  • 相关阅读:
    python不同包之间调用时提示文件模块不存在的问题
    adb shell 查看内存信息
    adb shell top 使用
    Android读取logcat信息
    父类的引用对象指向子类的对象
    我的阿里梦——淘宝前端必备技能
    我也做了一个1/4圆形菜单
    可编辑tab选项卡
    canvas 之
    canvas之----浮动小球
  • 原文地址:https://www.cnblogs.com/Firefly727/p/1856330.html
Copyright © 2011-2022 走看看