网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > MATLAB > 正文

M文本编辑器的基本知识

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

 

(1)M文本编辑器
M文件的语法类似于一般高级语言,是一种程序化的编程语言,但是,与传统的高级语言相比,M文件又有自己的特点。它只是一个简单的ASCⅡ型码文本文件,因此,它的语法比一般的高级语言要简单,程序也容易调试,并且有很好的交互性。
M文件的基本属性
M文件有两种,一种为脚本式(Script),一种为函数式(Function) 。
函数M文件必须满足一些标准,另外,它们还应该满足一些MATLAB 7的属性。主要有以下几点:
函数式M文件名和出现在文件的第一行的函数名必须相同。实际上,MATLAB 7忽略了第一行的函数名,并且根据存储在硬盘上的文件名来执行函数。
……
M文件的组成部分
函数式M文件的组成部分。
调出Medit窗口,在里边输入如下内容:
function f = fact(n)   %函数的定义行
% Compute a factorial value. %H1行
% FACT(N) returns the factorial of N, %帮助文本
% usually denoted by N!
% Put simply, FACT(N) is PROD(1:N). %注释
f = prod(1:n);                            % 函数体
 
M文件的组成部分及其功能

组 成 部 分
   
函数定义行(仅限于函数式M文件)
定义函数名,以及输入和输出变量的数目和顺序
H1 行
H1行对程序进行概括性的描述,使用help和lookfor命令都可以调出此行
帮助文本
这是比H1 行更详细的帮助信息,使用help命令时与H1行一起显示
函数体
函数体是M文件的主要部分,程序的计算和设计都在此实现
注释
解释程序行的意义

(2)脚本式M文件
         用户可以将需要重复输入的所有命令按顺序放到一个扩展名为m的文本文件下,每次运行时只要输入该M文件的文件名即可。
         用户自己创建的M文件的文件名要避免与MATLAB 7的内置函数和工具箱中的函数重名,以免发生内置函数被替换的情况。
脚本式M文件举例
         本脚本式M文件绘制一个正弦曲线:
      %此文件用于绘制【-2×pi,2×pi】区间的正弦曲线图
     x=-2*pi:0.05:2*pi;
     y=sin(x);
     plot(x,y,'c+')
     legend('正弦曲线图')


 
(3)函数式M文件
         函数式M文件一般都要自带参数,并且有返回结果 。
         函数式M文件的第一行都是以function开始,说明此文件是一个函数。函数式M文件中的变量都不是全局变量,仅在函数运行期间有效,函数运行完毕之后,它所定义的变量将从工作区间中清除。
函数式M文件举例
例11-4 判断某一年是否为闰年。
解:调出Medit窗口,在里边输入如下内容。
%该函数用于判断某一年是否为闰年
%使用格式为isleapea(y),其中y是用户所要计算的年份
function isleapyear(year)
sign=0;
if rem(year,4)==0
   sign=sign+1;
end
if rem(year,100)==0
       sign=sign-1;
 end
 if rem(year,400)==0
        sign=sign+1;
 end
 if sign==1
      fprintf('%4d year is a leap year.\n',year)
 else
      fprintf('%4d year is not a leap year.\n',year)
end
  • 上一篇资讯: [MATLAB]
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师