sampleSummary
클래스: matlab.unittest.measurement.MeasurementResult
네임스페이스: matlab.unittest.measurement
MeasurementResult 배열에서 요약 통계량 테이블 만들기
구문
T = sampleSummary(R)
입력 인수
테스트 스위트에서 계측 실험을 실행한 결과의 배열로, 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에 개발됨
참고 항목
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)