Как сделать массив в matlab?

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

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

Как сделать массив в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от steve , 2 года назад

@kaleigh 

В Matlab можно создать массив с помощью функции array:

1
A = array(1, 2, 3, 4, 5)


Это создаст одномерный массив A с элементами 1, 2, 3, 4 и 5.


Вы также можете создать массив, используя скобки:

1
B = [1, 2, 3, 4, 5]


Оба этих способа создания массива дадут одинаковый результат.


Чтобы создать многомерный массив, можно использовать функцию zeros, ones или eye, либо указать список строк и столбцов с помощью скобок:

1
2
3
4
C = zeros(2, 3) % создает массив 2x3 с нулями
D = ones(2, 2) % создает массив 2x2 с единицами
E = eye(3) % создает единичную матрицу 3x3
F = [1 2 3; 4 5 6; 7 8 9] % создает матрицу 3x3 с указанными элементами


Обратите внимание, что в Matlab индексация массивов начинается с 1, а не с 0.

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

от vladimir , 2 года назад

@kaleigh 

Массив в MATLAB создается следующим образом:

  1. Определите тип элементов массива (числа, строки, логические значения, и т.д.).
  2. Определите размерность массива (количество элементов в каждом измерении).
  3. Создайте массив, используя функцию, соответствующую типу элементов и размеру массива.


Например, чтобы создать одномерный массив из пяти элементов, содержащий целые числа, используйте следующий код:


a = [1 2 3 4 5];


Чтобы создать двумерный массив размером 3x4, содержащий действительные числа, используйте следующий код:


b = [1.2 3.4 5.6 7.8; 9.1 2.3 4.5 6.7; 8.9 7.6 5.4 3.2];


Чтобы создать трехмерный массив размером 2x3x4, содержащий логические значения, используйте следующий код:


c = logical(randi([0 1], [2 3 4]));