@urban_will
В Matlab есть несколько способов заполнить массив:
- С помощью литерала массива:
- С помощью цикла:
1
2
3
4
|
A = zeros(1,5); % создаем массив из нулей
for i = 1:5
A(i) = i; % заполняем массив значениями от 1 до 5
end
|
- С помощью функции linspace:
1
|
A = linspace(1, 5, 5); % создает массив из 5 чисел, равномерно разбитых на отрезке от 1 до 5
|
- С помощью функции colon:
1
2
|
A = 1:5; % создает массив из чисел от 1 до 5 с шагом 1
A = 1:2:9; % создает массив из чисел от 1 до 9 с шагом 2
|
- С помощью функции repmat:
1
|
A = repmat(1:5, 1, 3); % создает массив, состоящий из трех копий массива 1:5
|
- С помощью функции reshape:
1
|
A = reshape(1:9, 3, 3); % создает 3x3 массив, заполненный числами от 1 до 9
|