plus, +

Матричная сумма fi объекты

Синтаксис

Описание

C = A+B добавляет матричный A матрицировать A.

plus не поддерживает fi объекты типа данных boolean.

пример

C = plus(A,B) альтернативный путь состоит в том, чтобы выполнить A+B.

Примечание

Для получения информации о fimath свойства, вовлеченные в вычисления Fixed-Point Designer™, смотрите Использование свойств fimath для Вычислений с фиксированной точкой и fimath ProductMode и SumMode.

Примеры

свернуть все

В этом примере показано, как использовать неявное расширение, чтобы добавить векторы и матрицы с совместимыми размерностями.

Добавьте векторы строки и столбца

Создайте вектор-столбец 3 на 1 и вектор-строку 1 на 5 и добавьте их.

x = fi([1;2;3]);
y = fi([1,2,3,4,5]);
z = x + y
z = 
     2     3     4     5     6
     3     4     5     6     7
     4     5     6     7     8

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 18
        FractionLength: 13

Результатом является матрица 3 на 5, где каждый (i,j) элемент в матрице дан z(i,j) = x(i) + y(j).

Добавьте матрицу и вектор-столбец

Создайте матрицу M на n и вектор-столбец M-1 и добавьте их.

x = fi([1 2 3 4 5 
        6 7 8 9 10 
        11 12 13 14 15]);
y = fi([1;2;3]);
z = x + y
z = 
     2     3     4     5     6
     8     9    10    11    12
    14    15    16    17    18

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 19
        FractionLength: 13

Результатом является матрица M на n, где каждый (i,j) элемент в матрице дан z(i,j) = x(i,j) + y(i).

Добавьте матричный и вектор-строку

Создайте матрицу M на n и вектор-строку 1 на n и добавьте их.

x = fi([1 2 3 4 5 
        6 7 8 9 10 
        11 12 13 14 15]);
y = fi([1 2 3 4 5]);
z = x + y
z = 
     2     4     6     8    10
     7     9    11    13    15
    12    14    16    18    20

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 18
        FractionLength: 12

Результатом является матрица M на n, где каждый (i, j) элемент в матрице дан z (i, j) = x (i, j) + y (j).

Добавьте матрицу в многомерный массив

Создайте матрицу M на n и M N P массивом и добавьте их.

x = fi(ones(3,5));
y = fi(ones(3,5,3));
z = x + y
z = 
(:,:,1) =
     2     2     2     2     2
     2     2     2     2     2
     2     2     2     2     2
(:,:,2) =
     2     2     2     2     2
     2     2     2     2     2
     2     2     2     2     2
(:,:,3) =
     2     2     2     2     2
     2     2     2     2     2
     2     2     2     2     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 17
        FractionLength: 14

Результатом является M N P массивом, где каждому (i, j, k) элемент в массиве дает z (i, j, k) = x (i, j) + y (i, j, k).

Входные параметры

свернуть все

Входной массив в виде скаляра, вектора, матрицы или многомерного массива fi объекты или встроенные типы данных. Входные параметры A и B должен или быть одного размера или иметь размеры, которые совместимы. Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

plus не поддерживает fi объекты типа данных boolean.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Входной массив в виде скаляра, вектора, матрицы или многомерного массива fi объекты или встроенные типы данных. Входные параметры A и B должен или быть одного размера или иметь размеры, которые совместимы. Для получения дополнительной информации см. "Совместимые размеры массивов для основных операций".

plus не поддерживает fi объекты типа данных boolean.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Вопросы совместимости

развернуть все

Поведение изменяется в R2021b

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

Смотрите также

| | |

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