总结 matlab 中函数定义的一些内容: 1, 函数定义格式 在 matlab 中应该做成
M 文件,文件名要和你文件里的 function 后面的函数名一致
在 File 新建一个 M-file 在 M-file 里编辑函数
格式为:
function [输出实参表]=函数名(输入实参数)
注释部分
函数体语句
return 语句(可以有可以没有)
如果是文件中的子函数,则可以任意取名,也可以在同一个文件中定义多个子
函数
例: function [max,min]=mymainfun(x)
%主函数 n=length(x);
max=mysubfun1(x,n);
min=mysubfun2(x);
function r=mysubfun1(x,n)
%子函数 1
x1=sort(x); r=x1(n);
function r=mysubfun2(x)
%子函数 2
x1=sort(x);
r=x1(1);
Matlab 自定义函数的五种方法
1、函数文件+调用命令文件:需单独定义一个自定义函数的 M 文件;
2、函数文件+子函数:定义一个具有多个自定义函数的 M 文件;
3、Inline:无需 M 文件,直接定义;
4、Syms+subs: 无需 M 文件,直接定义;
5、字符串+subs:无需 M 文件,直接定义.
1、函数文件+调用函数文件:定义多个 M 文件:
% 调用函数文件:myfile.m
clear
clc
for t=1:10
y=mylfg(t);