一个函数是一组在一起执行任务的语句。 在MATLAB中,函数在单独的文件中定义。文件的名称和函数的名称应该是一样的。
函数在自己的工作空间内的变量上运行,这个变量也称为本地工作空间,与在MATLAB命令提示符下访问的工作区(称为基本工作区)不同。
函数可以接受多个输入参数,并可能返回多个输出参数。
函数语句的语法是 -
function [out1,out2, …, outN] = myfun(in1,in2,in3, …, inN)
MATLAB
示例以下名称为mymax的函数应写入名称为mymax.m的文件中。它需要五个数字作为参数,并返回参数数字值的最大值。
创建名为mymax.m的函数文件,从左上角菜单中点击新建->函数,并在其中键入以下代码 -
function max = mymax(n1, n2, n3, n4, n5)
% This function calculates the maximum of the
% five numbers given as input
max = n1;
if(n2 > max)
max = n2;
end
if(n3 > max)
max = n3;
end
if(n4 > max)
max = n4;
end
if(n5 > max)
max = n5;
end
MATLAB
上面示例代码中,函数的第一行以关键字function开头。它给出了函数的名称和参数的顺序。在这个例子中,mymax函数有五个输入参数和一个输出参数。
函数语句之后的注释行提供了帮助文本。当键入时,这些行被打印 -
Trial>> help mymax
This funct

Matlab函数语法(函数可以接受多个输入参数,并可能返回多个输出参数)相关推荐

  1. c语言函数输出输出型参数_c语言技巧多个输出参数

    c语言函数输出输出型参数 Over the past few years under the "new Microsoft", there have been many effor ...

  2. shell语法 函数

    函数介绍 函数就是用来盛放一组代码的容器,函数内的一组代码完成一个特定的功能,称之为一组代码块,调用函数便可触发函数内代码块的运行,这可以实现代码的复用,所以函数又可以称之为一个工具. 为何要用函数 ...

  3. oracle中treat函数,Oracle 函数概览

    -- Start Oracle 内置的函数真的是很多,要精通每个函数几乎是不可能的,所以本文并不打算介绍每个函数的具体用法,而是提供一个概览,让您了解每个函数的功能,这样,当你感觉你需要某些功能的函数 ...

  4. MATLAB 输入和输出参数

    MATLAB是一种高级技术计算软件,广泛应用于各种工程和科学领域.在MATLAB中,输入和输出参数是非常重要的概念.本文将介绍MATLAB中输入和输出参数的基本概念和用法. 输入参数 在MATLAB中 ...

  5. matlab Tricks(二十七)—— 可变输入参数输出参数的适配

    matlab 内置的对 varargin/varargout(nargin/nargout)的支持,使得 matlab 的输入参数和输出参数,有了更为灵活的传递和使用: 比如对于 matlab 原生支 ...

  6. Matlab常用数学函数和数学运算符

    Matlab的内部常数  eps   浮点相对精度  pi  圆周率  exp  自然对数的底数e  i 或j  虚数单位  Inf或 inf  无穷大 Matlab概率密度函数  betapdf   ...

  7. MATLAB R2021a 绘图函数fplot 使用详解

    内容参考:Plot expression or function - MATLAB fplot- MathWorks China MATLAB常用绘图函数除了plot外,fplot也是另一个重要的常用 ...

  8. matlab中simple函数怎么用,matlab里simple函数

    值 realmin:系统所能表示的最小数值 nargin: 函数的输出引数个数 ---MATLAB 中基本绘图函数有: plot: x 轴和 y 轴均为线性刻度 数刻度 semilogx: x 轴为对 ...

  9. Matlab中function函数的使用

    目录 语法 说明 示例 包含一个输出的函数 包含多个输出的函数 脚本文件中的函数 函数文件中的多个函数 带参数验证的函数 function函数是声明函数名称.输入和输出. 语法 function [y ...

最新文章

  1. 倒计时两天丨NeurIPS 2020预讲会:7位智源青年科学家,21场报告
  2. tomcat配置与应用(2)
  3. int *p=NULL; *p=9;是错误的!
  4. ios13文件连接服务器教程,iOS 13/iPad OS迈向生产力的一大步,SMB文件共享视频图文教程...
  5. Eclipse——WindowBuilder插件
  6. leetcode最长无重复子串384题
  7. Hadoop生态系统介绍
  8. java break与continue_java中的break与continue
  9. gentry同态加密算法_IBM同态加密技术重大突破,加解密速度可提升75倍
  10. 刚毕业一个月,7 月正式入职深圳互联网公司的前端月度工作汇报 |总结
  11. 关于电源线 USB台灯3C认证相关介绍
  12. 红杉资本合伙人Maguire:Crypto将是未来30年最大趋势
  13. mysql数据库日志操作
  14. 推荐学习方法——费曼技巧,以教促学,教学相长
  15. 在网上疯传的行动艺术照
  16. 怎样让表格的行高一样_excel表格多数据如何设置行高-Excel EXCEL中如何把行高平均成一样高...
  17. CentOS下mysql 8.0.16 安装完整版教程
  18. 自动化面试问题及答案_普遍的基本收入是自动化的答案
  19. 大学计算机基础课后题答案中国铁道出版社,大学计算机基础 铁道出版社 2015年第1版 第7章 习题答案...
  20. Javaweb 聊天室

热门文章

  1. 大学物理电磁学——毕奥·萨伐尔定律
  2. STM32 I/O引脚复用
  3. ISBN-10和ISBN-13有什么区别?
  4. ImageMagick:一款转换图片格式的软件
  5. ReplacingMergeTree,案例,根据排序键去重,使用版本参数的去重
  6. [安卓逆向]Objection的基础使用
  7. java计算机毕业设计springboot+vue服装商城-服装销售网站
  8. 数据结构课程设计——景区管理系统
  9. flex与folat
  10. Verilog开源项目