diff --git a/matlab/read_variables.m b/matlab/read_variables.m
index 4aa4294941681cf5ae74c0f291ca5704cdd6e9b2..23d7fe635d865bb2fa395ccba5a7ab7fc477e5f5 100644
--- a/matlab/read_variables.m
+++ b/matlab/read_variables.m
@@ -93,7 +93,7 @@ switch (extension)
         for dyn_i_01=1:var_size_01
             iv = strmatch(strtrim(var_names_01(dyn_i_01,:)),varlist,'exact');
             if ~isempty(iv)
-                dyn_tmp_01 = [data(2:end,iv)]';
+                dyn_tmp_01 = [data(:,iv)]';
                 if length(dyn_tmp_01) > dyn_size_01 && dyn_size_01 > 0
                     cd(old_pwd)
                     error('data size is too large')
@@ -110,7 +110,7 @@ switch (extension)
         for dyn_i_01=1:var_size_01
             iv = strmatch(strtrim(var_names_01(dyn_i_01,:)),varlist,'exact');
             if ~isempty(iv)
-                dyn_tmp_01 = [data(2:end,iv)]';
+                dyn_tmp_01 = [data(:,iv)]';
                 if length(dyn_tmp_01) > dyn_size_01 && dyn_size_01 > 0
                     cd(old_pwd)
                     error('data size is too large')