rand (Matlab function) Uniformly distributed random numbers and arrays

## Matlab/Scilab equivalent

Matlab | Scilab
    rand
    rand(n)            % n scalar
    rand(sz1,...,szN)

    rand(Sizes)
    rand(.., 'single')
    rand(..,'like',p)  % single | double
    rand(randomStream,..)

    % No equivalent

    rand('seed', sd)
    rand('state')
    rand('uniform')
    rand(1)
    rand(n,n)
    rand(sz1,..,szN)

    // No equivalent
    // No equivalent
    // No equivalent
    // No equivalent

    rand(R)   // Only size(R) considered

    rand('seed', sd)
    // No equivalent

With Matlab, `Sizes, sz1, sz2, ..` can be complex. Then, only their real parts are used as actual sizes. Scilab would yield an error.