function x = randLike(obj, varargin)
%RANDLIKE Helper for calling RAND using the like syntax.
%   
%   This function is for internal use only. It may be removed in the future.

%   Copyright 2019 The MathWorks, Inc.

fd = obj.FormattedData;
obj.FormattedData = [];

% Remove any permutation. The shape is given by varargin.
obj = clearInternalPermutation(obj);

[fd,data] = extractData(fd);

xdata = rand(varargin{:}, 'like', data);

fd = insertData(fd, xdata);
obj.FormattedData = fd;
x = obj;
x = stripdims(x);
end
