函数是可以定义输入参数或返回输出变量的M-文件。M-文件和函数的名称必须一致。函数只执行自己工作空间内的变量,对于超越工作范围的变量,你要使用MATLAB命令提示符。

rank是一个很好的例子。rank.m文件可以在toolbox/matlab/matfun目录里获得。

toolbox/matlab/matfun

可用以下命令查看文件

type rank

以下是文件内容。

function r = rank(A,tol)

% RANK Matrix rank.

% RANK(A) provides an estimate of the number of linearly

% independent rows or columns of a matrix A.

% RANK(A,tol) is the number of singular values of A

% that are larger than tol.

% RANK(A) uses the default tol = max(size(A)) * norm(A) * eps.

s = svd(A);

if nargin==1

tol = max(size(A)') * max(s) * eps;

end

r = sum(s > tol);

函数M-文件的第一行以关键字function开头。它给出函数名和变元的顺序。在此情况下,有最多两个输入变元和一个输出变元。

下面的几行,到第一个空格或可执行,都是提供帮助文本的注释行。输入以下语句则把这些行输出

help rank

帮助文件的第一行是H1行,当你用lookfor命令或在目录请求帮助时MATLAB会显示出。

文件其余部分是定义函数的可执行MATLAB代码。类似第一行的变量r,A和tol,函数体中引入的变量s对于函数也是局部变量;它们在MATLAB工作空间里独立于任何变量。

此例说明了MATLAB不同于其他程序语言的一个方面–一个可变的变元数目。有几种方法可以使用rank函数。

rank(A)

r = rank(A)

r = rank(A,1.e-6)

许多M-文件都这样工作。若无输出变元提供,结果保存于ans。若第二个输入变元未提供,则函数计算一个默认值。在函数体内,有两个名为nargin和nargout的数量可用,它们告诉你在某特定应用中输入或输出的变元个数。rank函数用nargin,不用nargout。

matlab中文函数手册,函数 - MATLAB 系统中文帮助手册相关推荐

  1. nbu oracle 冷备_NBU备份系统应用操作手册..doc

    NBU备份系统应用操作手册. NBU备份系统应用操作手册 2008.12.15编制 变更记录日期版本号描述作者2008-12-15v1.0根据NBU6.5备份服务器/客户机配置及运行情况分析整理的初稿 ...

  2. matlab 多维数组储存,多维数组 - MATLAB 系统中文帮助手册

    MATLAB中的多元数组MATLAB是下标多于两个的数组.可以调用带有两个以上变元的zeros, ones, rand, 或randn函数来产生.例如, R = randn(3,4,5); 生成一个3 ...

  3. singft 函数 matlab,(新)信号与系统MATLAB实验全.doc

    实验篇 信号与系统实验指导 实验一.MATLAB编程基础及典型实例 一.实验目的 熟悉MATLAB软件平台的使用: 熟悉MATLAB编程方法及常用语句: 掌握MATLAB的可视化绘图技术: 结合< ...

  4. matlab系统函数伯德图,利用matlab画出根轨迹图|伯德图bode

    求G(s)=K/s(s+1)(s+3)的根轨迹图形 若开环传递函数不是多项式乘积形式,则不需用conv函数,conv函数可用于多项式乘法以及卷积. num=[1,];%分子上的各项系数 %K=[1:1 ...

  5. c语言strncpy函数定义,strncpy (Strings) – C 中文开发手册

    C 语言中文开发手册 strncpy (Strings) - C 中文开发手册 在头文件中定义 ​ ​ ​ (1) ​ char * strncpy(char * dest,const char * ...

  6. MATLAB绘制主函数动态图,matlab绘制动态图

    mathematica绘制动态图,"绘图之王"争霸赛--Excel才是绘图王道,matlab绘制动态图,动态三维图绘制 matlab动态图画法_数学_自然科学_专业资料.Matla ...

  7. matlab 求n 的和,MATLAB求1的阶乘加到n的阶乘和 不要现有的函数,要自己编写出来的...

    点击查看MATLAB求1的阶乘加到n的阶乘和 不要现有的函数,要自己编写出来的具体信息 答:myfactorial = @(n) factorial(n) myfactorial = @(n) pro ...

  8. Matlab中的FCM算法代码及中文详解

    Matlab中的FCM算法代码及中文详解 转自:http://xiaozu.renren.com/xiaozu/106512/336681453 function [center, U, obj_fc ...

  9. D:MATLAB.N个实用技巧-MATLAB中文论坛精华总结

    在为此书作序的时候,MATLAB中文论坛的主题已经达到10万,帖子超过100万,有效会员30万.MATLAB的基础技巧已经在论坛里得到了充分的展示与探讨,大家常见的问题大部分获得了解答!是时候做一个小 ...

  10. matlab中存档算法代码,Matlab中的FCM算法代码及中文详解

    Matlab中的FCM算法代码及中文详解 转自:http://xiaozu.renren.com/xiaozu/106512/336681453 function [center, U, obj_fc ...

最新文章

  1. 单目摄像头检测6D姿态
  2. Android 手机卫士--自定义组合控件构件布局结构
  3. MATLAB 获取某个文件夹下所有文件夹或者文件的名字
  4. 零基础学Python:函数的参数详解
  5. 修改oracle用户权限,详解如何实现Oracle修改用户权限和角色
  6. 听说你对 ES6 class 类还不是很了解
  7. .NET开源两年之后社区贡献如何
  8. collect的功能是什么?其底层如何实现的?_为什么你要用 Spring ?
  9. manjaro i3wm 的一些配置
  10. 帝豪云星外对接SWAPIDC教程
  11. php swfupload handlers.js,PHP swfupload图片文件上传实例代码
  12. 学计算机的看图写话,小老鼠上网看图写话
  13. 快速复制移动文件_如何使用F2快速移动或复制Word中的内容
  14. Maxima函数的不完全列表
  15. <caption>表格标题标签
  16. 流媒体技术介绍(上)
  17. 三周Java学习总结
  18. wifi热点创建和自动连接
  19. 菜鸟、顺丰、京东物流:无“智”难行?
  20. 【JqGrid】JqGrid本页合计+总合计(统计)

热门文章

  1. c语言编程题考试自动评分系统,C语言编程题考试自动评分系统简介.ppt
  2. 基于蚁群算法的函数寻优算法
  3. 产品经理看过来,一篇文章说清楚MRD文档怎么写
  4. 最常用的大文件传输方法有哪些,小编给你们细说
  5. Java版本实现中国象棋
  6. swoole扩展安装使用
  7. iphone ios 如何查询apple store分类排名和下载量
  8. html手机录音为wav文件,怎么手机录音(WAV)格式音乐转换成MP3
  9. 奥鹏教育大学计算机基础,奥鹏南开大学《大学计算机基础》20秋学期在线作业参考试题答案...
  10. 03)java spi应用 java spring web项目 去除web.xml