image thumbnail

CLIP2

version 1.0.0.0 (1.71 KB) by Mikko Leppänen
CLIP2 limits the values in an array.

366 Downloads

Updated 17 Nov 2011

View License

CLIP2 limits the values in an array
Y = CLIP2(A,x_min,x_max) generates an array Y where values outside
the limits (x_min, x_max) are clipped to interval edges. A is a matrix
and x_min and x_max are scalar values. The size of Y is the same size
as A.

Y = CLIP2(A,x_min,x_max,'DisplayAsNans') is like CLIP2(A,x_min,x_max)
but values outside the limits are replaced to nans.

For example,
x = (1:100)'; x_min = 15; x_max = 47;
y = clip2(x,x_min,x_max)

x = ceil(100*rand(10)); x_min = 5; x_max = 25;
y = clip2(x,x_min,x_max)

t = (0:1e-2:5)'; x = 3.5*sin(2*pi*t); x_min =
0; x_max = max(x); y =clip2(x,x_min,x_max,'DisplayAsNans')

CLIP2 is a modification from NUMPY's (Python extension module)
clip function.

Cite As

Mikko Leppänen (2021). CLIP2 (https://www.mathworks.com/matlabcentral/fileexchange/33808-clip2), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired: clip

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!