Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Scilab-Branch-6.1-GIT
Change language to: Français - Português - 日本語 - Русский

# 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 typeargument.

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])```

• eye — identity matrix
• zeros — null matrix
• repmat — Replicate and tile an array