sampleSummary

Класс: matlab.unittest.measurement.MeasurementResult
Пакет: matlab.unittest.measurement

Составьте таблицу сводной статистики из MeasurementResult массив

Синтаксис

T = sampleSummary(R)

Описание

T = sampleSummary(R) создает таблицу сводной статистики из MeasurementResult массив.

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

расширить все

Массив результатов от выполнения эксперимента по измерению на тестовом наборе, заданный как MeasurementResult массив.

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

расширить все

Сводные данные выборки измерений, возвращенная как таблица. Таблица содержит следующие столбцы Name, SampleSize, Mean, StandardDeviation, Min, Median, и Max.

Примеры

расширить все

В текущей рабочей папке создайте тест на основе классов, preallocationTest.m, что сравнивает различные методы предварительного распределения.

classdef preallocationTest < matlab.perftest.TestCase
    methods(Test)
        function testOnes(testCase)
            x = ones(1,1e7);
        end
        
        function testIndexingWithVariable(testCase)
            id = 1:1e7;
            x(id) = 1;
        end
        
        function testIndexingOnLHS(testCase)
            x(1:1e7) = 1;
        end
        
        function testForLoop(testCase)
            for i=1:1e7
                x(i) = 1;
            end
        end
        
    end
end

Создайте тестовый набор.

suite = testsuite('preallocationTest');

Создайте временной эксперимент с переменным количеством выборочных измерений и запустите тесты.

import matlab.perftest.TimeExperiment
experiment = TimeExperiment.limitingSamplingError;
R = run(experiment,suite);
Running preallocationTest
..........
..........
..........
..........
..........
.....
Done preallocationTest
__________

Составьте таблицу сводной статистики из массива результатов R.

T = sampleSummary(R)
T =

  4×7 table array

                       Name                       SampleSize      Mean      StandardDeviation      Min        Median       Max   
    __________________________________________    __________    ________    _________________    ________    ________    ________

    preallocationTest/testOnes                     4             0.02649    0.00086703           0.025583    0.026426    0.027526
    preallocationTest/testIndexingWithVariable    16             0.13356      0.014525            0.11803     0.12716     0.15946
    preallocationTest/testIndexingOnLHS           13            0.073571     0.0073962           0.065024    0.073216    0.086889
    preallocationTest/testForLoop                  6             0.74768       0.03897            0.69934     0.75511     0.79957

См. также

Введенный в R2017a