Fix off by one errors in perturbation code.

Change-Id: I42cfc59b71e13e3163779ed6703073320298f948
diff --git a/examples/bal_problem.cc b/examples/bal_problem.cc
index f73e805..2bca792 100644
--- a/examples/bal_problem.cc
+++ b/examples/bal_problem.cc
@@ -136,7 +136,7 @@
       camera[2] += rotation_sigma * RandNormal();
 
       if (use_quaternions_) {
-        camera[4] += rotation_sigma * RandNormal();
+        camera[3] += rotation_sigma * RandNormal();
 
         // Normalize the quaternion.
         double norm = 0.0;
@@ -152,9 +152,9 @@
 
     if (translation_sigma > 0.0) {
       // Translation.
+      camera[camera_block_size() - 6] += translation_sigma * RandNormal();
       camera[camera_block_size() - 5] += translation_sigma * RandNormal();
       camera[camera_block_size() - 4] += translation_sigma * RandNormal();
-      camera[camera_block_size() - 3] += translation_sigma * RandNormal();
     }
   }
 }