Ich versuche, über einen Vektor y
, 2 verschachtelte for
Schleifen zu durchlaufen, um eine Liste der Summe der Taylor-Erweiterung für jede Zahl im Vektor zurückzugeben .Matlab: Iteration über einen Vektor, um Taylor-Erweiterung für jedes Element
Es hält den Fehler zurückkehr
in einer Zuweisung A (:) = B, die Anzahl der Elemente in A und B gleich sein müssen.
Code:
n = 6
y = zeros(1,n);
x = [0.785398,0.392699,0.19635,0.098175];
for i = (1:4)
for i = 0:n
y(i+1) = (-1).^i*x.^(2*i+1)/factorial(2*i+1);
end;
SINx = sum(y)
end
Du die gleiche Variable 'I' für beide inneren und äußeren Schleifen verwenden. Ist das ein Tippfehler? – ibancg
Ich verstehe wirklich nichts von dem, was Sie sagen wollen. – Bernhard