Inf

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

Синтаксис

X = Inf
X = Inf(n)
X = Inf(sz1,...,szN)
X = Inf(sz)
X = Inf(___,typename)
X = Inf(___,'like',p)

Описание

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

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

пример

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

пример

X = Inf(sz1,...,szN) возвращает sz1...-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; то есть, совпадающего типа данных, разреженности и сложности (действительный или комплексный) как 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 отрицательно, это эквивалентно 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

Для просмотра документации необходимо авторизоваться на сайте