simple coding, how to write (x-1)...(x-n)

Réponses (2)

Image Analyst
Image Analyst le 5 Sep 2016
Try this:
result = 1
for k = 1 : n
result = result * (x - k);
end

2 commentaires

ahmed lamak
ahmed lamak le 5 Sep 2016
i gave a simple example as the zeros being 1 : n, if they were rather complicated values and denoted as say z(1),z(2),...,z(n) this method wont work?
You can do this:
result = 1
for k = 1 : length(z)
result = result * (x - z(k));
end

Connectez-vous pour commenter.

Stephen23
Stephen23 le 5 Sep 2016
Modifié(e) : Stephen23 le 5 Sep 2016
The simplest solution, without any loops:
prod(x-z)

2 commentaires

Walter Roberson
Walter Roberson le 5 Sep 2016
I do not understand why you are raising to the z'th power ??
Stephen23
Stephen23 le 5 Sep 2016
@Walter Roberson: experimenting around, and not paying enough attention to the copy-and-paste :(

Connectez-vous pour commenter.

Catégories

En savoir plus sur Polynomials dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by