我要用matlab编写一个函数文件,需要在循环前进行变量的初始化,但是不知道怎么改?请求各位大侠帮帮忙!

2024-11-23 12:21:32
推荐回答(2个)
回答1:

先定义个m1,让它进行while循环,变化的是m,看看行不行
function y=sin_a(x)
k=1;
m1=0;m=0;
while m1-sin(x)>=eps
m=m+(-1)^(k+1)*x^(2*k+1)/prod(1:(2*k+1));
k=k+1;
end
y=m;
keyboard;
end

回答2:

我理解是赋初值么?。。。那就 x=input('x=:');
不知道是不是你要问的额。。。
放在循环前面就好了