How to make this function accept a vector input

function y=sineseries(x,n)
sol=0;
for k=1:n
s=(-1).^(k-1)*x.^(2*k-1)./factorial(2*k-1);
sol=sol+s;
end
format long
y=sol
end
How should I modify this function in order to let it accept as input an x vector of 4 elements and give a proper y?

답변 (1개)

Star Strider
Star Strider 2018년 11월 29일

0 개 추천

You function already accepts a vector input for ‘x’.
x = linspace(0, 2*pi, 6);
n = 42;
y = sineseries(x,n)
check = sin(x)
It also returns the same results as the built-in sin function.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2018년 11월 29일

답변:

2018년 11월 29일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by