La funzione cross() di Matlab e Octave

La funzione cross() mi permette di calcolare il prodotto vettoriale di due vettori su Matlab e Octave.

cross(A,B)

I parametri A e B sono due vettori con lo stesso numero di elementi.

La funzione cross() restituisce il prodotto vettoriale dei vettori A x B.

Nota. Per calcolare il prodotto vettoriale tra tre o più vettori, basta indicare la funzione cross come parametro di un'altra funzione cross. Ad esempio, per calcolare il prodotto vettoriale triplo Ax(BxC), digito cross(A,cross(B,C)).

Un esempio pratico

Definisco due vettori colonna A e B su Matlab/Octave.

Ogni vettore è composto da tre elementi

A = [1; 2; 3]
B = [4; 5; 6]

Per calcolare il prodotto vettoriale A x B uso la formula cross()

cross(A,B)

Il risultato in output è il prodotto vettoriale dei due vettori che, a sua volta, è un vettore.

-3
6
-3

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Appunti su MATLAB

Simulink

Le alternative open source a Matlab