Я пытаюсь выполнить итерацию по вектору y
, используя 2 вложенных цикла for
, чтобы вернуть список сумм расширения taylor для каждого числа в векторе ,Matlab: итерация над вектором, чтобы получить расширение taylor для каждого элемента
Это продолжает возвращаться ошибку
В присваивания A (:) = В, число элементов в A и B должны быть одинаковыми.
Код:
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
Вы используете ту же переменную 'i' как для внутренней, так и для внешней петель. Это опечатка ?. – ibancg
Я действительно ничего не понимаю из того, что вы пытаетесь сказать. – Bernhard