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-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