Matlab中函数文件的创建与使用

一.函数文件的创建流程

1.点击左上方的新建按钮

2.点击函数,matlab就会自动创建一个函数文件,并生成函数的智能提示

 

3.保存函数文件   #现在的函数文件只是一个临时文件 

 

这样一个函数文件就创建好了 

二.函数文件的介绍

function [ output_args ] = untitled( input_args )
%UNTITLED 此处显示有关此函数的摘要
%   此处显示详细说明


%具体介绍如下
%1   function是函数创建的关键字   (不可以修改)
%2   output_args是函数调用后返回的参数值   (可以修改)
%3   input_args是传入参数   (可以修改)
%4   untitled是函数名字   (可以修改)


end        %函数的结束标志

三.函数文件的使用

1.函数文件的调用

 函数文件的调用是通过函数文件名称(并不是函数名称),但是为了方便最好将函数名称和函数文件名称保持一致

2.函数传入参数和传出参数的使用

定义如下函数,保存

function [ y ] = fun( x )
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明


y=x^2;     %传入x后将x平方,传给y,返回y
%注意使用分号,取消输出

end

调用

clc,clear
a=fun(2);
a

可以看到a的值就是y的值

 

3. 传入参数和返回值都为矩阵&返回多个值

a.当传入的x为矩阵的时候
function [ y ] = fun( x )
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明

y=x(1)+2*X(2)-x(3)     %将x当成一个矩阵,x(1)表示读取矩阵的第一个元素

end

保存后运行如下指令

clc,clear
a=fun([1,2,3]);    %注意这里传入的是一个矩阵,并不是fun(1,2,3)
a

 

解释:   上述语句等价于数学中的多元函数   f(x,y,z)=x+2*y-z

b.当返回值为矩阵时

具体格式

function [ y ] = fun( x )
%UNTITLED2 此处显示有关此函数的摘要
%   此处显示详细说明

y=[];
y(1)=x(1)+2*x(2)-x(3);
y(2)=10;
end

c.返回多个参数

具体格式如下,类似向量函数

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值