ones matrix made of ones

## Syntax

    y=ones(m1,m2,...)
                y=ones(x)
                y=ones()

## Arguments

x,y

  matrices

m1, m2,..

  integers

type

  optional character string: 'double', 'boolean', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', or 'uint64'.

## Description

Returns a matrix made of ones. By default the returned matrix is of double precision floating point type but a given type can be precised in the

type
argument.

ones(m1,m2,..,mn)

  creates a `(m1,m2,..,mn)` matrix full of ones.

ones(m1,m2,..,mn,type)

  returns a `(m1,m2,..,mn)` matrix made of ones with type given by `type`. In the case of boolean type the matrix is filled with `%T` value.

ones(x)

  returns a matrix full of ones with the same size as `x`.

ones(x,type)

  returns a matrix full of ones with the same size as `x` and type given by `type`. In the case of boolean type the matrix is filled with `%T` value.

ones(x)

  is also valid for `x` a `syslin` list.

## Remarks

- Note that `ones(3)` is `ones(a)` with `a=3` i.e it is NOT a 3x3 matrix!

- ones() is equivalent to ones(1,1).

- `ones(3,-3)` and `ones(-3,-3)` both return an empty matrix.

`repmat(1, sizes)` can be used to generate an array of ones with `sizes=[m1 m2 ..]` given as a vector.

## Examples

    ones(3)
    ones(3,3)
    ones(3,3,"uint8")
    ones(3,3,"boolean")
    ones(2,3,2)

    repmat(1, [2 4 2])

## See also

- eye
- zeros
- repmat