ones

Создайте массив из всех единиц

Описание

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

пример

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

пример

X = ones(sz1,...,szN) возвращает sz1-...-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') возвращает матрицу 5 на 5 8-битных целых чисел.

пример

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-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'единственныйлогическийint8uint8int16uint16int32uint32int64, или 'uint64'.

Моделируйте в виде переменной.

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

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

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