新手求助!辛普森积分的程序(too many output arguments)
一个辛普森积分的函数代码:function simps(x,n)
S(1)=0;
for i = 2:n-2
S(i)=S(i-1)+ (x(i-1)+4*x(i)+x(i+1))/6;
end
以上是一个子函数,然后我再编写一个程序调用这个函数时,提示:
Error using ==> simps
Too many output arguments.
一下是我程序中的一段:
%消除平均值
ha1_remove=ha1-mean(ha1);
N1=length(ha1_remove);
%积分
int_ha1=simps(ha1_remove,N1);
(鉴于我的主程序调用了蛮多的子函数,所以就没把主程序全部代码贴出来)
我是新手!求助呀~~~急!{:{19}:} 回复 1 # hustlt 的帖子
function simps(x,n) 应该是这句有问题!
函数没有输出变量!!! 回复 2 # wangyouyi 的帖子
弱弱滴问一句怎么改 是function simps(x,n,S)么,新手不懂 但是也经常会出现这个错误~ 回复 3 # 皮卡丘 的帖子
function S=simps(x,n)
等号左边代表函数的输出,等号右边是函数输入参数! 回复 4 # wangyouyi 的帖子
哦哦哦哦 谢谢 谢谢
页:
[1]