SignalStatisticsConfiguration
Description
Use the SignalStatisticsConfiguration
object to measure signal
statistics such as maximum, minimum, peak-to-peak value, mean, variance, standard deviation,
median, RMS, and mean square.
You can enable the scope to compute and display signal statistics from the toolstrip or from the command line. To enable from the scope interface, click the Measurements tab, and then click Signal Statistics. A statistics panel appears at the bottom of the scope window. To enable specific statistics, click the Signal Statistics drop-down list and select a statistic from the options. The Statistics panel shows those statistics.
Time Scope
Array Plot
Creation
Description
signalStats = SignalStatisticsConfiguration()
creates a signal
statistics configuration object signalStats
.
Properties
All properties are tunable.
ShowMax
— Compute and display maximum
true
(default) | false
Compute and display the maximum value, specified as true
or
false
. The scope computes and displays the maximum value of the
portion of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Max.
Data Types: logical
ShowMin
— Compute and display minimum
true
(default) | false
Compute and display the minimum value, specified as true
or
false
. The scope computes and displays the minimum value of the
portion of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Min.
Data Types: logical
ShowPeakToPeak
— Compute and display peak-to-peak values
true
(default) | false
Compute and display the peak-to-peak values, specified as true
or
false
. The scope computes and displays the peak-to-peak values from
the portion of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Peak to Peak.
Data Types: logical
ShowMean
— Compute and display mean
true
(default) | false
Compute and display the mean value, specified as true
or
false
. The scope computes and displays the mean value of the
portion of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Mean.
Data Types: logical
ShowVariance
— Compute and display variance
false
(default) | true
Compute and display the variance, specified as true
or
false
. The scope computes and displays the variance of the portion
of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Variance.
Data Types: logical
ShowStandardDeviation
— Compute and display standard deviation
true
(default) | false
Compute and display the standard deviation, specified as true
or
false
. The scope computes and displays the standard deviation of
the portion of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Standard Deviation.
Data Types: logical
ShowMedian
— Compute and display median
true
(default) | false
Compute and display the median, specified as true
or
false
. The scope computes and displays the median of the portion of
the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Median.
Data Types: logical
ShowRMS
— Compute and display RMS
true
(default) | false
Compute and display the RMS, specified as true
or
false
. The scope computes and displays the RMS of the portion of
the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select RMS.
Data Types: logical
ShowMeanSquare
— Compute and display mean square
false
(default) | true
Compute and display the mean square, specified as true
or
false
. The scope computes and displays the mean square of the
portion of the input signal that is currently on display in the scope.
Scope Window Use
On the Measurements tab, select Signal Statistics and then click Signal Statistics to select Mean Square.
Data Types: logical
Enabled
— Enable signal statistics measurements
false
(default) | true
Enable signal statistics measurements, specified as true
or
false
. Set this property to true
to enable
signal statistics measurements.
Scope Window Use
On the Measurements tab, select Signal Statistics().
Data Types: logical
Examples
Configure Signal Statistics Programmatically in Time Scope MATLAB Object
Create a sine wave and view it in the Time Scope. Enable the scope programmatically to compute the signal statistics.
The object supports these signal statistics:
Maximum
Minimum
Mean
Median
RMS
Peak to peak
Variance
Standard deviation
Mean square
Initialization
Create the input sine wave using the sin
function. Create a timescope
MATLAB® object to display the signal. Set the TimeSpan
property to 1 second.
f = 100; fs = 1000; swv = sin(2.*pi.*f.*(0:1/fs:1-1/fs)).'; scope = timescope(SampleRate=fs,... TimeSpanSource="property",... TimeSpan=1);
Signal Statistics
Enable the scope to show signal statistics programmatically by setting the SignalStatistics
> Enabled
property to true
.
scope.SignalStatistics.Enabled = true;
By default, the scope enables the following measurements.
scope.SignalStatistics
ans = SignalStatisticsConfiguration with properties: ShowMax: 1 ShowMin: 1 ShowPeakToPeak: 1 ShowMean: 1 ShowVariance: 0 ShowStandardDeviation: 1 ShowMedian: 1 ShowRMS: 1 ShowMeanSquare: 0 Enabled: 1
Display the sine wave in the scope. A Statistics pane appears at the bottom of the scope window displaying the statistics for the portion of the signal that you can see in the scope.
If you use the zoom options on the scope, the statistics automatically adjust to the time range in the display.
scope(swv); release(scope);
Version History
Introduced in R2022a
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.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)