Scilab-Branch-6.1-GIT

Scilab Help >> Elementary Functions > Matrix operations > cross

# cross

vector cross product

### Syntax

C = cross(A,B)

### Arguments

- A
real, complex, polynomial or boolean matrix of size 3-by-N or 1-by-3.

- B
real, complex, polynomial or boolean matrix of same size as A.

- C
real, complex, polynomial or boolean matrix of same size as A and B.

### Description

`cross`

returns the cross product of `A`

and `B`

, that is:

*C = A ∧ B*

`A`

and `B`

can be full or sparse matrix. However, rational matrix are not supported.
Concerning boolean matrix, `cross`

computes as if %t (resp. %f) was 1 (resp. 0), and '&' (resp. '|')
was '*' (resp. '+').

To finish, if `A`

and `B`

are 3-by-N matrix, column-wise computations are done.

### Example

A=[1;2;3]; B=[2;3;4]; cross(A,B) //expected: [-1;2;-1] A=[%i,2,1+%i]; B=[1,%i,2+%i]; cross(A,B) //expected: [5+%i,2-%i,-3] A=[%t;%f;%t]; B=[%t;%f;%f]; cross(A,B) //expected: [0;1;0]

### History

Version | Description |

5.5.0 | Function cross introduced. |

Report an issue | ||

<< and | Matrix operations | cumprod >> |