MATLAB学习笔记(二)——M文件

本文介绍了MATLAB中的M文件,包括脚本文件和函数文件的特性及运行方式。此外,还详细讲解了MATLAB的流程控制结构,如条件结构、switch-case、for循环和while循环,为MATLAB学习者提供了基础指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

M文件

变量名的第一个字符必须是英文字母,最多包含31个字符(包括英文字母、数字和下画线),变量中不得包含空格和标点符号,不得包含加减号。文件名也视为变量名
M文件包括脚本文件和函数文件,它们的扩展名都是.m

脚本文件 (.m文件)
脚本文件只对MATLAB工作空间中的变量进行处理,并且文件中所有指令执行结果也都驻留在MATLAB基本工作空间(Base Workspace)中。只要用户不使用clear加以清除,且MATLAB指令窗不关闭,则产生的变量一直保存在基本工作空间中,供用户查看或者与其他脚本文件共享。

函数文件 (.m文件)
函数文件是MATLAB工作的基石,MATLAB的科学技术资源来自于MATLAB后台诸多的函数文件,MATLAB不断升级的版本其功能的扩展也正是基于添加更多更新功能的函数文件。
函数文件在运行时,MATLAB会为其开辟一个临时空间。当函数文件的最后一条指令执行完毕,或者遇到return指令时,函数工作空间及其所有中间变量被立即删除,它随函数文件的被调用而产生,随函数调用的结束而删除。在MATLAB整个运行期间可以产生任意多个函数工作空间。

%典型的函数文件格式如下:
function [output args]=FunctionName(input args)
% 创建希尔伯特矩阵的函数文件,Aij=1/(i+j-1),高度病态
 % make a gyhilb matrix
function b=gyhilb(m,n)  %b is the output args,and the m and n are the input args
if nargin==1  %the number of input args
    n=m
elseif nargin==0
    error('too less input args!')
elseif nargin>2
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值