diff --git a/matlab/forcst.m b/matlab/forcst.m
index 4aa28230b6420cfb10a037f6c19d633ffd23fbab..ffa992cb350374c730a5aba69065d8d1c66d86bd 100644
--- a/matlab/forcst.m
+++ b/matlab/forcst.m
@@ -85,7 +85,7 @@ for i = 1:horizon
 end
 if nargout==3
     var_yf_ME=var_yf;
-    [loc_H, loc_varlist] = ismember(options_.varobs', options_.varlist);
+    [loc_H, loc_varlist] = ismember(options_.varobs, var_list);
     loc_varlist(loc_varlist==0) = [];
     if ~isempty(loc_varlist)
         var_yf_ME(:,loc_varlist) = var_yf(:,loc_varlist)+repmat(diag(M_.H(loc_H,loc_H))', horizon, 1);