I don't understand what some behavior in Matlab 2013a, with the functions dot and cross.
I have 2 vectors as a basis of a plane: v1 = [-0.3134 , 0.0079 , 0.0072] v2 = [-0.1132 , 1.1473 , 0.1586]
If I compute C = v1xv2 (cross product), then I will have the normal vector of the plane formed by v1 and v2: C= cross(v1,v2) C = [-0.0070 , 0.0489 , -0.3587]
But when i probe that this vectors must to be orthogonally, C and v1 are not.
dot(C,v1) = 4.3368e-19 dot(C,v2) = 0
I verify manually the dot product of C dot v1, effectively, is not zero
What is the problem , my version of matlab ? or my computer architecture (Intel I7)?