Vector products: Difference between revisions
Content added Content deleted
(→{{header|Python}}: ++ octave) |
|||
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}}== |