@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.
@kaleigh
Массив в MATLAB создается следующим образом:
Например, чтобы создать одномерный массив из пяти элементов, содержащий целые числа, используйте следующий код:
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]));