exponenta event banner

Inf

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

Описание

X = Inf возвращает скалярное представление положительной бесконечности. Возврат операций Inf когда их результат слишком велик для представления в виде числа с плавающей запятой, например 1/0 или log(0).

Для двойной точности, Inf представляет числа, превышающие realmax. Для одинарной точности Inf представляет числа, превышающие realmax('single').

пример

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

пример

X = Inf(sz1,...,szN) возвращает sz1-by-... -by-szN массив Inf значения, где sz1,...,szN укажите размер каждого размера. Например, Inf(3,4) возвращает матрицу 3 на 4.

пример

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

пример

X = Inf(___,typename) возвращает массив Inf значения типа данных typename, которые могут быть либо 'single' или 'double'.

пример

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

Примеры

свернуть все

Создание матрицы 3 на 3 из Inf значения.

X = Inf(3)
X = 3×3

   Inf   Inf   Inf
   Inf   Inf   Inf
   Inf   Inf   Inf

Создание массива 2 на 3 на 4 Inf значения и отображение его размера.

X = Inf(2,3,4);
size(X)
ans = 1×3

     2     3     4

Создание массива Inf значения того же размера, что и существующий массив.

A = [1 4; 2 5; 3 6];
sz = size(A);
X = Inf(sz)
X = 3×2

   Inf   Inf
   Inf   Inf
   Inf   Inf

Обычно две предыдущие строки кода объединяются в одну строку.

X = Inf(size(A));

Создание вектора 1 на 3 из Inf значения, элементы которых имеют тип single.

X = Inf(1,3,'single')
X = 1x3 single row vector

   Inf   Inf   Inf

Можно также указать тип вывода на основе типа другой переменной. Создание переменной p типа single. Затем создайте вектор из Inf значения с тем же размером и типом, что и p.

p = single([1 2 3]);
X = Inf(size(p),'like',p)
X = 1x3 single row vector

   Inf   Inf   Inf

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

свернуть все

Размер квадратной матрицы, заданный как целое число.

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

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

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

Размер каждого измерения в списке, указанный как отдельные целочисленные аргументы.

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

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

  • За пределами второго измерения Inf игнорирует конечные размеры длины 1. Например, Inf(3,1,1) создает вектор 3 на 1 Inf значения.

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

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

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

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

  • За пределами второго измерения Inf игнорирует конечные размеры длины 1. Например, Inf([3 1]) создает вектор 3 на 1 Inf значения.

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

Тип данных для создания, указанный как 'double' или 'single'.

Прототип создаваемого массива, указанный как массив.

Типы данных: double | single
Поддержка комплексного номера: Да

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

.

См. также

| | |

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