единицы

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

Синтаксис

X = ones
X = ones(n)
X = ones(sz1,...,szN)
X = ones(sz)
X = ones(classname)
X = ones(n,classname)
X = ones(sz1,...,szN,classname)
X = ones(sz,classname)
X = ones('like',p)
X = ones(n,'like',p)
X = ones(sz1,...,szN,'like',p)
X = ones(sz,'like',p)

Описание

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

пример

X = ones(n) возвращает n-by-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(classname) возвращает скалярный 1, где classname задает тип данных. Например, ones('int8') возвращает скаляр, 8-битный целочисленный 1.

X = ones(n,classname) возвращает n-by-n массив из единиц типа данных classname.

пример

X = ones(sz1,...,szN,classname) возвращает sz1...-by-szN массивом из единиц типа данных classname.

X = ones(sz,classname) возвращает массив из единиц, где вектор размера, sz, задает size(X), и classname задает class(X).

пример

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

X = ones(n,'like',p) возвращает n-by-n массив из единиц как p.

X = ones(sz1,...,szN,'like',p) возвращает sz1...-by-szN массивом из единиц как p.

пример

X = ones(sz,'like',p) возвращает массив из единиц как p, где вектор размера, sz, задает size(X).

Примеры

свернуть все

Создайте массив 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 отрицательно, это эквивалентно n = 0.

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

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

  • Если размер какой-либо размерности отрицателен, то это обработано как 0.

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

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

  • Если размер какой-либо размерности отрицателен, то это обработано как 0.

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

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

Типы данных: удвойтесь | единственный | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Типы данных: char

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

Типы данных: удвойтесь | единственный | логический | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Поддержка комплексного числа: Да

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

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

Была ли эта тема полезной?