- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB M文件函数.pdf
第8 章 M 文 件 函 数
使用MATLAB 函数时,例如inv, abs, angle 和sqrt,MATLAB 获取传递给它的变量,
利用所给的输入,计算所要求的结果。然后,把这些结果返回。由函数执行的命令,以及
由这些命令所创建的中间变量,都是隐含的。所有可见的东西是输入和输出,也就是说函
数是一个黑箱。
这些属性使得函数成为强有力的工具,用以计算命令。这些命令包括在求解一些大的
问题时,经常出现的有用的数学函数或命令序列。由于这个强大的功能,MATLAB 提供了
一个创建用户函数的结构,并以M 文件的文本形式存储在计算机上。MATLAB 函数fliplr
是一个M 文件函数良好的例子。
function y = fliplr(x)
% FLIPLR Flip matrix in the left/right direction.
% FLIPLR(X) returns X with row preserved and columns flipped
% in the left/right direction.
%
% X = 1 2 3 becomes 3 2 1
% 4 5 6 6 5 4
%
% See also FLIPUD, ROT90.
% Copyright (c) 1984-94 by The MathWorks, Inc.
[m, n] = size(x);
y = x(: , n : -1 : 1);
一个函数 M 文件与脚本文件类似之处在于它们都是一个有.m 扩展名的文本文件。如
同脚本M 文件一样,函数M 文件不进入命令窗口,而是由文本编辑器所创建的外部文本文
件。一个函数的M 文件与脚本文件在通信方面是不同的。函数与MATLAB 工作空间之间
的通信,只通过传递给它的变量和通过它所创建的输出变量。在函数内中间变量不出现在
MATLAB 工作空间,或与MATLAB 工作空间不交互。正如上面的例子所看到的,一个函
数的M 文件的第一行把M 文件定义为一个函数,并指定它的名字。它与文件名相同,但没
有.m 扩展名。它也定义了它的输入和输出变量。接下来的注释行是所展示的文本,它与帮
助命令: » help fliplr 相对应。第一行帮助行称为H1 行,是由lookfor 命令所有哪些信誉好的足球投注网站的行。
最后,M 文件的其余部分包含了MATLAB 创建输出变量的命令。
8.1 规则和属性
M 文件函数必须遵循以下特定的规则。除此之外,它们有许多的重要属性。包括:
1. 函数名和文件名必须相同。例如,函数fliplr 存储在名为fliplr.m 文件中。
2. MATLAB 头一次执行一个M 文件函数时,它打开相应的文本文件并将命令编辑
成存储器的内部表示,以加速执行以后所有的调用。如果函数包含了对其它 M 文件函数
的引用,它们也同样被编译到存储器。普通的脚本M 文件不被编译,即使它们是从函数M
文件内调用;打开脚本M 文件,调用一次就逐行进行注释。
3. 在函数 M 文件中,到第一个非注释行为止的注释行是帮助文本。当需要帮助时,
返回该文本。例如, » help fliplr 返回上述前八行注释。
4. 第一行帮助行,名为H1 行,是由lookfor 命令有哪些信誉好的足球投注网站的行。
5. 函数可以有零个或更多个输入参量。函数可以有零个或更多个输出参量。
6. 函数可以按少于函数M 文件中所规定的输入和输出变量进行调用,但不能用多于
函数M 文件中所规定的输入和输出变量数目。如果输入和输出变量数目多于函数M 文件中
function 语句一开始所规定的数目,则调用时自动返回一个错误。
7. 当函数有一个以上输出变量时,输出变量包含在括号内。例如,[V,D] = eig(A)。不
要把这个句法与等号右边的[V,D] 相混淆。右边的[V,D] 是由数组V 和D 所组成。
8. 当调用一个函数时,所用的输入和输出的参量的数目,在函数内是规定好的。函数
工作空间变量narg
您可能关注的文档
- H20四元交互体系在180 ̄.PDF
- Hadoop从入门到上手企业开发视频下载[70集].PDF
- Handbook-Booking.PDF
- Handbook-ShippingInstruction.PDF
- HB-BG-2016-0836.doc
- hd1750jl技术资料下载-HD1750JL.PDF
- Hengstler编码器.pdf
- HIBC、UCC EAN-128条形码编码知识介绍.pdf
- Highest-performanceIndustrialPC.PDF
- hippocampalneuronsoffetalrat.PDF
- 基于游戏化教学的初中数学思维培养策略探究教学研究课题报告.docx
- 城市老旧小区改造过程中的居民参与度、满意度与社区和谐关系研究教学研究课题报告.docx
- 《汽车零部件制造企业精益六西格玛管理在提高客户满意度方面的实证研究》教学研究课题报告.docx
- 小学语文学习困难学生人工智能辅助阅读理解与写作技巧培养研究教学研究课题报告.docx
- 高中化学项目式学习在化学史教学中的实施策略与效果研究教学研究课题报告.docx
- 《基于深度学习的网络入侵检测系统性能优化与评估》教学研究课题报告.docx
- 初中物理实验课教学质量评价与大数据技术支持教学研究课题报告.docx
- 初中化学教师数字化教学能力培养与学校领导力优化研究教学研究课题报告.docx
- 高中英语与生物学科融合的生物探究设计与英语教学融合研究教学研究课题报告.docx
- 初中历史人物评价:生成式AI辅助下的教学资源库设计与实施教学研究课题报告.docx
文档评论(0)