代码:
% myfun.m
% 这段代码定义了一个函数myfun
% 输入矩阵x
% 输出f
%
% 把代码存为myfun.m
% 在命令窗口中执行
% >>a=[4,5,6];
%
% >>b=myfun(a)
% 输出
% b =
%
% 32
function [f]=myfun(x)
n=length(x);
f=0;
for i=1:n
f=f+x(i)*i;
end
% 函数执行过程如下
% 输入参数x获得值a的值
% n取得x的长度3
% f为0
% i从1到3
% f=f+x(i)*i;
% 最终f=32
% b获得输出参数f的值