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 os模块的使用
    数据分析 关于基础组件与介绍
    [SRH.Docker] HBase Java 第一天学习记录
    eclipse创建android项目失败的问题 [ android support library ]
    mysql学习总结
    celery的定时运用
    django认证
    django离线插入测试数据
    关于使用git仓库的操作
    小程序笔记
  • 原文地址:https://www.cnblogs.com/Firefly727/p/1856330.html
Copyright © 2011-2022 走看看