Я думаю, что ваша проблема проистекает из того, как вы называете это утверждение.Это не итерация, а скорее простое задание.Теперь нам нужно только понять, что было назначено для чего.
Я предполагаю, j
, k
, w
- все векторы 1
на N
.
j(1:5)
- означает, что элементы от 1
до 5
вектора j
j(1:5) + k(1:5)
- приведут к поэлементной сумме обоих операндов
w(1:5) = ...
- назначитрезультат снова поэлементно до w
Запись кода с использованием двоеточия делает его менее подробным и более эффективным.Поэтому настоятельно рекомендуется сделать это.Кроме того, двоеточие является основной и очень мощной функцией MATLAB.Убедитесь, что вы хорошо понимаете это, прежде чем двигаться дальше.MATLAB очень хорошо документирован, поэтому вы можете прочитать по этой теме здесь .