SCLRCMPRS

Squeezes nonscalar arrays to scalars, if possible.
1.9K Downloads
Updated 27 Jan 2005

No License

SCLRCMPRS squeezes nonscalar arrays to scalars, if possible.
SCLRCMPRS(X) returns a scalar element if the array X is only the repetition of this scalar, X otherwise.

[X1,X2,...,Xn] = SCLRCMPRS(X1,X2,...,Xn) replaces non-scalar arrays having the same scalar repeated, with the scalars.

Example:
>> c1 = magic(4); c2 = repmat(2,5); c3 = 15; c4 = [9 9];
>> [c1,c2,c3,c4] = SCLRCMPRS(c1,c2,c3,c4)

c1 =

16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1

c2 =

2

c3 =

15

c4 =

9

Cite As

Mukhtar Ullah (2026). SCLRCMPRS (https://uk.mathworks.com/matlabcentral/fileexchange/6420-sclrcmprs), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0

Renamed to SCLRCMPRS