matlab m档案学习

严格来说,M档案可再细分为命令集(Scripts)及函数(Functions)。

1.集合多个命令于一个M档案

若要一次执行大量的MATLAB命令,可将这些命令存放於一个副档名为m的档案,并在MATLAB提示号下键入此档案的主档名即可。此种包含MATLAB命令的档案都以m为副档名,因此通称M档案(M-files例如一个名为test.m的M档案,包含一连串的MATLAB命令,那麽只要直接键入test,即可执行其所包含的命令:

% This is my first test M-file.
 
fprintf('Start of test.m!/n');
 
for i = 1:3,
 
fprintf('i = %d ---> i^3 = %d/n', i, i^3);
 
end
 
fprintf('End of test.m!/n');

test % 执行test.m
 
Start of test.m!
 
i = 1 ---> i^3 = 1
 
i = 2 ---> i^3 = 8
 
i = 3 ---> i^3 = 27
 
End of test.m!
2.函数
函数则需要用到输入引数(Input arguments)和输出引数(Output arguments)来传递资讯
举例来说,若要计算一个正整数的阶乘(Factorial),我们可以写一个如下的MATLAB函数并将之存档於fact.m:
function output = fact(n)
 
% FACT Calculate factorial of a given positive integer.
 
output = 1;
 
for i = 1:n,
 
output = output*i;
 
end
 
 
其中fact是函数名,n是输入引数,output是输出引数,而i则是此函数用到的暂时变数。要使用此函数,直接键入函数名及适当输入引数值即可:
 
 
y = fact(5)
 
y =
 
120
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值