我是靠谱客的博主 尊敬芹菜,最近开发中收集的这篇文章主要介绍MATLAB之M文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在MATLAB中,M文件有两个类型:脚本(Script)文件和函数(Function)文件。

脚本文件是将可执行程序语句放入M文件中,就像在命令行窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的可执行程序,脚本文件也叫命令文件。函数文件一般是申明一个函数,方便以后操作中的调用。

脚本文件和函数文件的拓展名均为.m,主要区别为:

(1)脚本文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可返回输出参数。

(2)脚本文件对MATLAB工作空间中的变量进行操作,文件中所有命令的执行结果也完全返回工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除。

(3)脚本文件可以直接运行,在MATLAB命令行窗口输入脚本文件的名字,就会顺序执行脚本文件中的命令,而函数文件不能直接运行,要以函数调用的方式来调用他。

例:建立一个脚本文件将变量a、b的值互换,然后运行该脚本文件。

 程序1:建立脚本文件并以文件名each.m存盘。

a=1;10;
b=[11,12,13,14,15,16,17,18];
c=a;a=b;b=c;
a
b

然后在MATLAB的命令行窗口中输入each,将会执行该脚本。

>> each

a =

    11    12    13    14    15    16    17    18


b =

     1     2     3     4     5     6     7     8     9    10

程序2:首先建立函数文件feach.m

function [a,b]=each(a,b)
c=a;a=b;b=c;

然后在MATLAB的命令行窗口调用该函数文件

>> x=1:10;
>> y=[11,12,13,14,15,16,17,18];
>> [x,y]=feach(x,y)

x =

    11    12    13    14    15    16    17    18


y =

     1     2     3     4     5     6     7     8     9    10

最后

以上就是尊敬芹菜为你收集整理的MATLAB之M文件的全部内容,希望文章能够帮你解决MATLAB之M文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部