exponenta event banner

чей-либо

Создать массив всех

Описание

X = ones возвращает скаляр 1.

пример

X = ones(n) возвращает nоколо-n матрица единиц.

пример

X = ones(sz1,...,szN) возвращает sz1-by-... -by-szN массив из тех, где sz1,...,szN указывает размер каждого размера. Например, ones(2,3) возвращает массив единиц 2 на 3.

пример

X = ones(sz) возвращает массив единиц, где вектор размера, sz, определяет size(X). Например, ones([2,3]) возвращает массив единиц 2 на 3.

пример

X = ones(___,typename) также указывает тип данных (класс) X для любого из предыдущих синтаксисов. Например, ones(5,'int8') возвращает матрицу из 8-разрядных целых чисел 5 на 5.

пример

X = ones(___,'like',p) указывает, что X имеет тот же тип данных, разреженность и сложность (вещественную или сложную), что и числовая переменная p.

Примеры

свернуть все

Создайте массив 4 на 4.

X = ones(4)
X = 4×4

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

Создайте массив 2 на 3 на 4.

X = ones(2,3,4);

size(X)
ans = 1×3

     2     3     4

Определение массива «3 на 2» A.

A = [1 4 ; 2 5 ; 3 6];

sz = size(A)
sz = 1×2

     3     2

Создание массива с тем же размером, что и A

X = ones(sz)
X = 3×2

     1     1
     1     1
     1     1

Создайте вектор 1 на 3 из тех, элементы которых являются 16-битными беззнаковыми целыми числами.

X = ones(1,3,'uint16'),
X = 1x3 uint16 row vector

   1   1   1

class(X)
ans = 
'uint16'

Создание скаляра 1 это значение не является действительным, а является сложным, как существующий массив.

Определите сложный вектор.

p = [1+2i 3i];

Создание скаляра 1 это сложно, как p.

X = ones('like',p)
X = 1.0000 + 0.0000i

Определите массив 2 на 3 из 8-разрядных беззнаковых целых чисел.

p = uint8([1 3 5 ; 2 4 6]);

Создание массива с тем же размером и типом данных, что и p.

X = ones(size(p),'like',p),
X = 2x3 uint8 matrix

   1   1   1
   1   1   1

class(X)
ans = 
'uint8'

Входные аргументы

свернуть все

Размер квадратной матрицы, определяемый как целочисленное значение, определяет выход как квадратную, n-на-n матрицу единиц.

  • Если n является 0, то X является пустой матрицей.

  • Если n отрицательный, то он рассматривается как 0.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Размер каждого измерения, определяемый как два или более целых значения, определяет X как массив sz1-by...-by-szN.

  • Если размер любого размера равен 0, то X является пустым массивом.

  • Если размер любого размера отрицательный, то он обрабатывается как 0.

  • Если какие-либо конечные размеры превышают 2 имеют размер 1, то выход, X, не включает эти измерения.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Размер вывода, заданный как вектор строки целочисленных значений. Каждый элемент этого вектора указывает размер соответствующего размера.

  • Если размер любого размера равен 0, то X является пустым массивом.

  • Если размер любого размера отрицательный, то он обрабатывается как 0.

  • Если какие-либо конечные размеры превышают 2 имеют размер 1, то выход, X, не включает эти измерения.

Пример: sz = [2 3 4] определяет X как массив 2 на 3 на 4.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходной класс, указанный как 'double', 'single', 'logical', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', или 'uint64'.

Прототип, указанный как переменная.

Типы данных: double | single | logical | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Поддержка комплексного номера: Да

Расширенные возможности

..
Представлен до R2006a