Сумма fi элементы массива
возвращает сумму по различным измерениям S = sum(A)fi массив A.
Если A вектор, сумма ( возвращает сумму элементов.A)
Если A матрица, сумма ( обрабатывает столбцы A)A как векторы, возвращая вектор-строку из сумм каждого столбца.
Если A многомерный массив, сумма ( обрабатывает значения по первому неодноэлементному измерению как векторы, возвращая массив векторов-строк.A)
Создайте fi вектор, и задает fimath свойства в конструкторе.
A=fi([1 2 5 8 5], 'SumMode', 'KeepLSB', 'SumWordLength', 32)
A=1×5 object
1 2 5 8 5
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 11
RoundingMethod: Nearest
OverflowAction: Saturate
ProductMode: FullPrecision
SumMode: KeepLSB
SumWordLength: 32
CastBeforeSum: true
Вычислите сумму элементов A.
S=sum(A)
S =
21
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 32
FractionLength: 11
RoundingMethod: Nearest
OverflowAction: Saturate
ProductMode: FullPrecision
SumMode: KeepLSB
SumWordLength: 32
CastBeforeSum: true
Выход S скаляр с заданным SumWordLength из 32. FractionLength из S 11 потому что SumMode был установлен в KeepLSB.
Создайте fi массив, и вычисляет сумму элементов в каждом столбце.
A=fi([1 2 8;3 7 0;1 2 2])
A=3×3 object
1 2 8
3 7 0
1 2 2
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 11
S=sum(A)
S=1×3 object
5 11 10
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 18
FractionLength: 11
MATLAB® возвращает вектор-строку с суммами каждого столбца A. WordLength из S увеличился на два бита потому что ceil(log2(size(A,1)))=2. FractionLength остается то же самое потому что настройка по умолчанию SumMode FullPrecision.
Вычислите сумму вдоль второго измерения (dim=2) из 3х3 матричного A.
A=fi([1 2 8;3 7 0;1 2 2])
A=3×3 object
1 2 8
3 7 0
1 2 2
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 11
S=sum(A, 2)
S=3×1 object
11
10
5
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 18
FractionLength: 11
MATLAB® возвращает вектор-столбец сумм элементов в каждой строке. WordLength из S 18 потому что ceil(log2(size(A,2)))=2.
Вычислите суммы столбцов A так, чтобы выходной массив, S, имеет совпадающий тип данных.
A=fi([1 2 8;3 7 0;1 2 2]), class(A)
A=3×3 object
1 2 8
3 7 0
1 2 2
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 11
ans = 'embedded.fi'
S=sum(A, 'native'), class(S)S=1×3 object
5 11 10
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 18
FractionLength: 11
ans = 'embedded.fi'
MATLAB® сохраняет тип данных A и возвращает вектор-строку S из типа embedded.fi.
A — Введите fi массивfi возразите | числовая переменнаяfi входной массив, заданный как скалярный, векторный, матричный или многомерный массив.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да
dim — Размерность, которая задает направление расчетаВеличина для работы, заданная как положительный целый скаляр. dim может также быть fi объект. Если никакое значение не задано, значением по умолчанию является первое измерение массива, размер которого не равняется 1.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
type — Выходной класс'double' | 'native'Выходной класс в виде 'double' или 'native'. Выходной класс задает тип данных, в котором операция выполнена и возвращена в.
Если type 'double', затем sum возвращает массив с двойной точностью, независимо от типа входных данных.
Если type 'native', затем sum возвращает массив с тем же классом как входной массив A.
Типы данных: char
S — Суммируйте массивСуммируйте массив, возвращенный как скаляр, вектор, матрица или многомерный массив.
Примечание
fimath объект используется в вычислении суммы. Если SumMode установлен в FullPrecision, KeepLSB, или KeepMSB, затем количество целочисленных битов роста для sum(A) ceil(log2(size(A,dim))).
sum не поддерживает fi объекты типа данных Boolean.
Указания и ограничения по применению:
Входные параметры переменного размера только поддерживаются когда SumMode свойство управляющего fimath объект установлен в SpecifyPrecision или KeepLSB.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.