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?

Antworten (1)

Star Strider
Star Strider am 29 Nov. 2018

0 Stimmen

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.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 29 Nov. 2018

Beantwortet:

am 29 Nov. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by