logo for matrixlab-examples.com
[?] Subscribe To This Site

XML RSS
Add to Google
Add to My Yahoo!
Add to My MSN
Subscribe with Bloglines


Home
Welcome Matrixmania Blog
-> Sitemap / Search <-
-> Books <-
Forums and Help
Contact
Basics Quick Matlab Guide
Matlab Tutorial
Matlab Examples
Matlab Flow Control
Boolean Logic
Plots and GUI Matlab 2D Plots
Matlab 3D Plots
Matlab GUI
Applications Calculus
Linear Algebra
Matlab Cookbook I
Matlab Cookbook II
Electrical Calculations
Probability and Stats
Finance Apps
Other Relevant Links
Notes on Computing
Online Calculators
Fun!
Your own Website?
Terms/Policies
leftimage for matrixlab-examples.com

Cross Product - coded in a numerical software





In this example, we are going to write a function to find the cross product of two given vectors u and v.

If u = [u1 u2 u3] and v = [v1 v2 v3], we know that the product w is defined as w = [(u2v3 – u3v2) (u3v1 - u1v3) (u1v2 - u2v1)].

We can check the function by taking cross products of unit vectors i = [1 0 0], j = [0 1 0], and k = [0 0 1]

First, we create the function in an m-file as follows:



function w = crossprod(u,v)
% We're assuming that both u and v are 3D vectors.
% Naturally, w = [w(1) w(2) w(3)]
w(1) = u(2)*v(3) - u(3)*v(2);
w(2) = u(3)*v(1) - u(1)*v(3);
w(3) = u(1)*v(2) - u(2)*v(1);



Then, we can call the function from any script, as follows in this example:



% Clear screen, clear previous variables and closes all figures
clc; close all; clear
% Supress empty lines in the output
format compact
 
% Define unit vectors
i = [1 0 0];
j = [0 1 0];
k = [0 0 1];
 
% Call the previously created function
w1 = crossprod(i,j)
w2 = crossprod(i,k)

disp('*** compare with results by Matlab ***')
w3 = cross(i,j)
w4 = cross(i,k)



And Matlab displays:

w1 =
     0     0     1
w2 =
     0    -1     0

*** compare with results by Matlab ***
w3 =
     0     0     1
w4 =
     0    -1     0
>>


 From 'Cross Product' to home

 From 'Cross Product' to 'Matlab Examples'
 
Top

Dot Product

Angle between vectors



footer for cross product page