How to extract state values of function slewrate() / Get Upper state values bimodal waveform
2 次查看(过去 30 天)
显示 更早的评论
Hello,
The builtin function slewrate() indicates in a plot the upper state and the lower state levels. However, I could not find a parameter on how to extract those values. I mean, if the plot shows those values, it should be possible to get them as a value..
Or maybe there is another function/method ? I have a square waveform with overshoot (both on the high and low side) and want to get the settled values from top and bottom.
0 个评论
回答(1 个)
Sumukh
2024-7-31
Hi Jemp.
The “slewrate” function has few name-value pair arguments that can be passed into it, as per the following documentation:
One such name-value pair is for passing “StateLevels” argument. If nothing is passed here, the “slewrate” function uses states estimated by the “statelevels” function, which uses a histogram method to estimate the state levels of given bilevel waveform. You can try out the following line of code to get the state levels:
levels = statelevels(y) % y should be declared before running this.
The “levels” variable is a 1x2 vector that has the lower and upper state levels of given bilevel waveform in variable “y”. Please refer to the following documentation for further understanding:
I hope this solves the issue.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!