| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
|
|
|
#1 |
|
普通会员
注册日期: 2008-08-17
年龄: 36
帖子: 70
声望力: 21 ![]() ![]() |
代码:
% 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的值 |
|
|
|
|
|
#2 |
|
初级会员
注册日期: 2008-06-06
年龄: 48
帖子: 9
声望力: 0 ![]() |
有时候是这样:
有时候是这样: function [f]=myfun(sol,bnd) x1=sol(1) x2=sol(2) 但运行时,为何总提示sol没有定义? |
|
|
|