ones

Создайте массив всех таковых

Описание

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

пример

X = ones(n) возвращает n-by- n матрица таковых.

пример

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

пример

X = ones(sz) возвращает массив таковых, где вектор size, 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...-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