一.函数文件的创建流程
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.返回多个参数
具体格式如下,类似向量函数