Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Change language to: Français - Português - 日本語

Please note that the recommended version of Scilab is 6.1.1. This page might be outdated.
See the recommended documentation of this function

Scilab help >> Scilab > Scilab keywords > power

power

power operation (^,.^)

```t=A^b
t=A**b
t=A.^b```

Arguments

A,t

scalar, polynomial or rational matrix.

b

a scalar, a vector or a scalar matrix.

Description

• `"(A:square)^(b:scalar)"`If `A` is a square matrix and `b` is a scalar then `A^b` is the matrix `A` to the power `b`.

• `"(A:matrix).^(b:scalar)"`If `b` is a scalar and `A` a matrix then `A.^b` is the matrix formed by the element of `A` to the power `b` (elementwise power). If `A` is a vector and `b` is a scalar then `A^b` and `A.^b` performs the same operation (i.e elementwise power).

• `"(A:scalar).^(b:matrix)"` If `A` is a scalar and `b` is a matrix (or vector) `A^b` and `A.^b` are the matrices (or vectors) formed by `a^(b(i,j))`.

• `"(A:matrix).^(b:matrix)"` If `A` and `b` are vectors (matrices) of the same size `A.^b` is the `A(i)^b(i)` vector (`A(i,j)^b(i,j)` matrix).

Notes:

- For square matrices `A^p` is computed through successive matrices multiplications if `p` is a positive integer, and by diagonalization if not.

- `**` and `^` operators are synonyms.

Examples

```A=[1 2;3 4];
A^2.5,
A.^2.5
(1:10)^2
(1:10).^2

s=poly(0,'s')
s^(1:10)```