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函数的注释信息!
  • 相关阅读:
    构建之法 读书笔记二
    聚集索引,非聚集索引,覆盖索引
    最佳左前缀法则
    悲观锁和乐观锁
    JVM (三)- GC 垃圾回收器
    JVM 内存模型
    Java内存模型(JMM) 和 JVM 内存模型区别
    byType 和 byName 的区别
    Spring注入方式
    Java高性能编程-java基础-1.1.5线程通信
  • 原文地址:https://www.cnblogs.com/Firefly727/p/1856330.html
Copyright © 2011-2022 走看看