4.1 MATLAB学习笔记之程序设计-M文件

MATLAB程序设计-M文件

MATLAB命令有两种执行方式:一种是交互式的命令执行方式,另一种是程序执行方式。

命令执行方式是在命令行窗口逐条输入命令,MATLAB逐条解释执行。这种方式虽然操作简单、直观,但速度慢,执行过程不能保留。当某些操作需反复进行时,更使人感到不便。

程序执行方式是将有关命令编成程序存储在一个文件中,当运行该程序后,MATLAB就会自动依次执行该文件中的命令,直至全部命令执行完毕。以后需要这些命令时,只需再次运行该程序。程序执行方式成为实际应用中的重要执行方式。

一、M文件的建立与打开
1.建立新的M文件

为建立新的M文件,有以下3种方法:

(1) 主窗口选择“主页”选项卡,单击新建按钮

Snipaste_2024-09-18_15-30-32

MATLAB编辑器是一个集编辑与调试功能于一体的工具环境。

功能区有“编辑器”、“发布”和“视图”3个选项卡:

“编辑器”选项卡提供编辑、调试M文件的命令,

“发布”选项卡提供管理文档标记和发布文档的命令,

“视图”选项卡提供设置编辑区显示方式的命令。

(2) 在MATLAB命令行窗口输入如下命令:

edit 文件名

(3) 在命令历史窗口选中一些命令(按住Ctrl键可同时选择多条命令),然后从右键快捷菜单中选择“创建脚本”命令,将会启动MATLAB编辑器,并在编辑区中加入所选中的命令。

2.打开已有的M文件

打开已有的M文件有以下3种方法。

(1) 在MATLAB主窗口选择“主页”选项卡,在“文件”命令组中单击“打开”命令按钮

Snipaste_2024-09-18_15-28-21

(2)在MATLAB命令行窗口输入如下命令:

edit 文件名

(3)在当前文件夹窗口双击要打开的M文件,则打开该M文件。

二 、M文件的分类

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

脚本文件是将可执行程序语句放入M文件中,就像在命令行窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的可执行程序,脚本文件也叫命令文件。

函数文件一般是声明一个函数,方便以后操作中的调用。

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

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

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

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

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

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

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

    11    12    13    14
    15    16    17    18


b =

     1     2     3     4     5     6     7     8     9    10

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

function [a,b] = fexch(a,b)
c=a;a=b;b=c;
end

输出结果:
>> x=[1:10];
>> y=[11,12,13,14;15,16,17,18];
>> [x,y]=fexch(x,y)

x =
    11    12    13    14
    15    16    17    18


y =
 1     2     3     4     5     6     7     8     9    10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值