一.函数文件的创建流程

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.返回多个参数

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

 

参考文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。
大家都在看: