diff --git a/matlab/load_m_file_data.m b/matlab/load_m_file_data.m
index 2509cca57216468f0b4e463719ae149590a45ab5..9e6bf4101bce054930464b9d49e018631c6f4e2a 100644
--- a/matlab/load_m_file_data.m
+++ b/matlab/load_m_file_data.m
@@ -51,8 +51,10 @@ function [freq,init,data,varlist] = load_m_file_data(file)
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
 % AUTHOR(S) stephane DOT adjemian AT univ DASH lemans DOT fr    
+
+[basename, ext] = strtok(file,'.');
     
-run(file);
+run(basename);
 
 if exist('INIT__','var')
     init = dynDate(INIT__);