Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
ahmed lamak
ahmed lamak le 5 Sep 2016
Commenté : Stephen23 le 5 Sep 2016
How would i write (x-1)(x-2)....(x-n)
for a given n in matlab

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?
Image Analyst
Image Analyst le 5 Sep 2016
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 Loops and Conditional Statements 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!

Translated by