Как заполнить массив в matlab?

Пользователь

от urban_will , в категории: Другие , год назад

Как заполнить массив в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lamar , 5 месяцев назад

@urban_will 

В Matlab есть несколько способов заполнить массив:

  1. С помощью литерала массива:
1
A = [1 2 3 4 5]


  1. С помощью цикла:
1
2
3
4
A = zeros(1,5); % создаем массив из нулей
for i = 1:5
   A(i) = i; % заполняем массив значениями от 1 до 5
end


  1. С помощью функции linspace:
1
A = linspace(1, 5, 5); % создает массив из 5 чисел, равномерно разбитых на отрезке от 1 до 5


  1. С помощью функции colon:
1
2
A = 1:5; % создает массив из чисел от 1 до 5 с шагом 1
A = 1:2:9; % создает массив из чисел от 1 до 9 с шагом 2


  1. С помощью функции repmat:
1
A = repmat(1:5, 1, 3); % создает массив, состоящий из трех копий массива 1:5


  1. С помощью функции reshape:
1
A = reshape(1:9, 3, 3); % создает 3x3 массив, заполненный числами от 1 до 9