Vector products: Difference between revisions

Content added Content deleted
Line 155: Line 155:
6
6
-267 204 -3</pre>
-267 204 -3</pre>

=={{header|Octave}}==

Octave handles naturally vectors / matrices.

<lang octave>a = [3, 4, 5];
b = [4, 3, 5];
c = [-5, -12, -13];

function r = s3prod(a, b, c)
r = dot(a, cross(b, c));
endfunction

function r = v3prod(a, b, c)
r = cross(a, cross(b, c));
endfunction

% 49
dot(a, b)
% or matrix-multiplication between row and column vectors
a * b'

% 5 5 -7
cross(a, b) % only for 3d-vectors

% 6
s3prod(a, b, c)

% -267 204 -3
v3prod(a, b, c)</lang>


=={{header|Python}}==
=={{header|Python}}==