Итак, вот пошаговое руководство.
A = 2;
A
- это массив длиной 1
, с 2
в качестве единственного элемента.
for x = 0:2:4
Естьвзгляните на раздел examples справки for
.Вы создаете «переменную итерации» x
, которая перебирает массив со значениями [0, 2, 4]
.См. Также раздел Примеры справки оператора :
.
A = [A, A*x];
Объединенный массив A
со значением A*x
(умножение массива на скаляр приводит кмассив той же длины, в котором каждый элемент умножается на данный скаляр), и переназначить результат на A
.См. Также справку по объединяющим матрицам .
- Первоначально
A = [2]
. - Для
x = 0
: A = [[2], [2] * 0]
, т. Е. A = [2, 0]
. - Для
x = 2
: A = [[2, 0], [2, 0] * 2]
, т.е. A = [2, 0, 4, 0]
. - Для
x = 4
: A = [[2, 0, 4, 0], [2, 0, 4, 0] * 4]
, т.е. A = [2, 0, 4, 0, 8, 0, 16, 0]
.
end
Конец for
цикла.
A
Вывод содержимого A
путем неявного вызова функции display
путем пропуска точки с запятой в конце строки, см. здесь для объяснения.