Поиск…


Вступление

Matlab имеет три важные функции для создания матриц и установки их элементов в нули, единицы или единичную матрицу. (Единичная матрица имеет одну на главной диагонали и нули в другом месте).

Синтаксис

  • Z = нули (sz, тип данных, тип массива)
  • X = единицы (sz, тип данных)
  • I = глаз (sz, тип данных)

параметры

параметр подробности
С.З. n (для nxn-матрицы)
С.З. n, m (для матрицы nxm)
С.З. m, n, ..., k (для матрицы m-by-n-by -...-by-k)
тип данных 'double' (по умолчанию), 'single', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64' или 'uint64'
arraytype «Распределенная»
arraytype 'Codistributed'
arraytype 'GpuArray'

замечания

По умолчанию эти функции создадут матрицу двойников.

Создание матрицы из 0s

z1 = zeros(5); % Create a 5-by-5 matrix of zeroes
z2 = zeros(2,3); % Create a 2-by-3 matrix

Создание матрицы из 1s

o1 = ones(5); % Create a 5-by-5 matrix of ones
o2 = ones(1,3); % Create a 1-by-3 matrix / vector of size 3

Создание единичной матрицы

i1 = eye(3); % Create a 3-by-3 identity matrix
i2 = eye(5,6); % Create a 5-by-6 identity matrix


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow