Creating a polyval function
Mostrar comentarios más antiguos
Hi everybody, I'm actually trying to create a function wich would work like a polyval function but without any S and MU. Just with p and x : polyval(p,x). http://www.mathworks.com/help/matlab/ref/polyval.html But I have absolutely no idea how to do it... I know what i would have to do on a paper but no idea in MATLAB. For example, i don't know how to write this in MATLAB : y = p1*x^n + p2*x^n–1 + … + p*n^x + p*n+1 So if someone could just show me a tip or a way to find it... Thx :)
1 comentario
raviraja
el 13 de Dic. de 2013
Same Problem Here... Need Answer
Respuesta aceptada
Más respuestas (4)
Azzi Abdelmalek
el 13 de Dic. de 2013
Example
x=0:10
If you want to calculate a polynomial p=4x^2+2*x+5
p=[4 2 5]
out=polyval(p,x)
1 comentario
Patrick Allaglo
el 13 de Dic. de 2013
ledinh lam
el 27 de Nov. de 2016
Editada: ledinh lam
el 27 de Nov. de 2016
function p = poly_val(c0,c,x)
if isempty(c)==true
p =c0;
elseif isscalar(c)==true
p = c0+c*x;
else
w=c(:);
n=length(c);
a=x.^[1:n];
p=c0+a*w;
end
end
if true
% code
end
Jos (10584)
el 13 de Dic. de 2013
I do not really get your problem, but are you after something like this?
x = -5:5
p = [3 2 4]
y = p(1)
for k=2:numel(p),
y = y + p(k) * x.^(k-1) % you can change this to another formula f(k,p(k),x)
end
Patrick Allaglo
el 13 de Dic. de 2013
0 votos
1 comentario
Simon
el 13 de Dic. de 2013
Make a table like
tt = -5:5;
Access your variable with index -3 like
V(tt==-3)
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!