Function instead of polyval
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Is there a Matlab built in function that can be used instead of a polyval function. Or any few lines can work similarly like the polyval function because i dont want to use the polyval function.
0 commentaires
Réponse acceptée
Sean de Wolski
le 7 Août 2012
fnotpolyval = @(p,x)sum(bsxfun(@(x,p)p*x.^(numel(p):-1:1),p',x))
or
fnotpolyval = @(p,x)sum(x'*p,2)'
2 commentaires
Plus de réponses (1)
Azzi Abdelmalek
le 7 Août 2012
Modifié(e) : Azzi Abdelmalek
le 7 Août 2012
fval=@(p,x) sum((x.^[length(p)-1:-1:0].*p));
%example
p=[2 4 5 3]; x=2;
result=fval(p,x) % fval is your new function
4 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!