第三节 程序流程控制

06-用函数文件的定义与调用



% 第三节 程序流程控制
% 06-用函数文件的定义与调用

% 函数文件的基本结构
% function输出形参表=函数名(输入形参表)
% 注释说明部分
% 函数体语句
% 当有多个形参时,形参之间用逗号分隔,组成形参表。
% 当输出形参多于一个时,应该用方括号括起来,构成一个输
% 出矩阵。

% eg: 
% 1、matlab 的函数名和函数文件名一般要保持一致
% 在matlab 中,如果不一致,则在matlab中使用 函数文件名来进行调用
% 这里面和C语言的用法是不一致的

% 2、碰到return 时,直接结束函数 ,和C 语言时一样的

% eg 编写一个函数,求半径为r的圆的面积和周长

% 注 [s,p] 表示的是返回的参数,S表示返回面积,p表示返回周长
%  learn3_17(r) :其中learn3_17(r) 表示函数名称 ,内部参数r表示传递的参数r
function [s,p]=learn3_17(r)
s=pi*r*r
p=2*pi*r

%可以直接在命令行输入 输出

%注:matlab 函数和 C 语言函数是不一样的
% C语言中一个 .c文件可以下多个函数,但是一个 .m 文件只能编写一个 函数。这是最大的区别


% 匿名函数
% 基本格式:
% 函数句柄变量=@(匿名函数输入参数)匿名函数表达式








更多文章请关注《万象专栏》