exponenta event banner

totalmemoryusage

Класс: Функция Аппроксимация. Растворение
Пакет: Функциональная аппроксимация

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

Синтаксис

memory = totalmemoryusage(solution,units)

Описание

memory = totalmemoryusage(solution,units) возвращает общий объем памяти, используемый аппроксимацией таблицы подстановки, указанной в solution, в единицах, указанных units.

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

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

Решение для получения памяти, указанное как FunctionApproximation.LUTSolution объект.

Единицы, в которых отображается общая используемая память, заданная как символьный вектор.

Типы данных: char

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

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

Общий объем памяти, используемый аппроксимацией таблицы подстановки, возвращаемый как скаляр.

Примеры

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

Создать FunctionApproximation.Problem объект, определяющий математическую функцию для аппроксимации. Затем используйте solve способ получения FunctionApproximation.LUTSolution объект.

Вычислите общий объем памяти, используемой FunctionApproximation.LUTSolution с использованием totalmemoryusage способ.

problem = FunctionApproximation.Problem('sin')
problem = 

  FunctionApproximation.Problem with properties

    FunctionToApproximate: @(x)sin(x)
           NumberOfInputs: 1
               InputTypes: "numerictype(0,16,13)"
         InputLowerBounds: 0
         InputUpperBounds: 6.2832
               OutputType: "numerictype(1,16,14)"
                  Options: [1×1 FunctionApproximation.Options]
solution = solve(problem)
solution = 

  FunctionApproximation.LUTSolution with properties

          ID: 8
    Feasible: "true"
totalmemoryusage(solution, 'bytes')
ans =

    58
Представлен в R2018a