From ca28a2b7780dbe6142ee4f837a831310fee5571d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Karaba=29?= <stephane.adjemian@univ-lemans.fr> Date: Tue, 21 Oct 2014 16:05:34 +0200 Subject: [PATCH] Fixed load_m_file_data_legacy.m. An m file data was not loading if outside the current directory. --- matlab/load_m_file_data_legacy.m | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/matlab/load_m_file_data_legacy.m b/matlab/load_m_file_data_legacy.m index 38c0d5f4c..7374c2ab2 100644 --- a/matlab/load_m_file_data_legacy.m +++ b/matlab/load_m_file_data_legacy.m @@ -17,7 +17,14 @@ function data = load_m_file_data_legacy(datafile, varobs) % You should have received a copy of the GNU General Public License % along with Dynare. If not, see <http://www.gnu.org/licenses/>. -eval(datafile(1:end-2)) +cXDHdrXnqo5KwwVpTRuc6OprAW = datafile(1:end-2); +[pathtocXDHdrXnqo5KwwVpTRuc6OprAW,cXDHdrXnqo5KwwVpTRuc6OprAW,junk] = fileparts(cXDHdrXnqo5KwwVpTRuc6OprAW) + +OvMuQsJgjwzYG5Pni0TzU8Acb2YBJva = pwd(); +cd(pathtocXDHdrXnqo5KwwVpTRuc6OprAW); +eval(cXDHdrXnqo5KwwVpTRuc6OprAW); +cd(OvMuQsJgjwzYG5Pni0TzU8Acb2YBJva); + try data = dseries(eval(cellofstring4eval(varobs)),[],varobs); catch -- GitLab