diff --git a/matlab/@dynDates/append.m b/matlab/@dynDates/append.m
index b0432928eacc15061bf58d4a5c90e4be7fba0cdb..0fc59f0348bd99290990ab8b47999929af219a30 100644
--- a/matlab/@dynDates/append.m
+++ b/matlab/@dynDates/append.m
@@ -55,7 +55,7 @@ if ~isa(dd,'dynDates')
 end
 
 if ~(isa(a,'dynDate') || isa(a,'dynDates') || ischar(a))
-    error(['dynDates::append: Input argument ' inputname(a) ' has to be ' ...
+    error(['dynDates::append: Input argument ' inputname(2) ' has to be ' ...
                         'a dynDate object or a dynDates object or a string (formatted date).'])
 end
 
diff --git a/matlab/@dynDates/pop.m b/matlab/@dynDates/pop.m
index 3f11cb8c10aac6ea733229aac0d2f18e54ecb035..5c0885d8361746c209fd2942a752c0f1829d4c4d 100644
--- a/matlab/@dynDates/pop.m
+++ b/matlab/@dynDates/pop.m
@@ -51,7 +51,7 @@ function dd = pop(dd,a) % --*-- Unitary tests --*--
 % AUTHOR(S) stephane DOT adjemian AT univ DASH lemans DOT fr
 
 if ~isa(dd,'dynDates')
-    error(['dynDates::pop: Input argument ' inputname(dd) ' has to be a dynDates object.'])
+    error(['dynDates::pop: Input argument ' inputname(1) ' has to be a dynDates object.'])
 end
 
 if nargin<2
@@ -62,7 +62,7 @@ if nargin<2
 end
 
 if nargin>1 && ~(isa(a,'dynDate') || ischar(a))
-    error(['dynDates::pop: Input argument ' inputname(a) ' has to be a dynDate object or a string (formatted date).'])
+    error(['dynDates::pop: Input argument ' inputname(2) ' has to be a dynDate object or a string (formatted date).'])
 end
 
 if ~isa(a,'dynDate')
diff --git a/matlab/@dynDates/sort.m b/matlab/@dynDates/sort.m
index 53e62c49df227e2ee72396fcb47a282704c2f6ad..2a39dbd2006cc91ebec4b2fee2308d286cb7ee0f 100644
--- a/matlab/@dynDates/sort.m
+++ b/matlab/@dynDates/sort.m
@@ -47,7 +47,7 @@ function dd = sort(dd) % --*-- Unitary tests --*--
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
 if ~isa(dd,'dynDates')
-    error(['dynDates::sort: Input argument ' inputname(dd) ' has to be a dynDates object.'])
+    error(['dynDates::sort: Input argument ' inputname(1) ' has to be a dynDates object.'])
 end
 
 if dd.ndat==1
diff --git a/matlab/@dynDates/unique.m b/matlab/@dynDates/unique.m
index 340c007fe8ef62ceea2f6375a6503e2154841fad..c800fd9b8fb22c2d710585fb1f0c9c85cf97b61f 100644
--- a/matlab/@dynDates/unique.m
+++ b/matlab/@dynDates/unique.m
@@ -47,7 +47,7 @@ function dd = unique(dd) % --*-- Unitary tests --*--
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
 if ~isa(dd,'dynDates')
-    error(['dynDates::unique: Input argument ' inputname(dd) ' has to be a dynDates object.'])
+    error(['dynDates::unique: Input argument ' inputname(1) ' has to be a dynDates object.'])
 end
 
 if dd.ndat==1
diff --git a/matlab/particle/residual_resampling.m b/matlab/particle/residual_resampling.m
index 55fe58b755336cd62d2177e48c3abae6ab51dd14..c2f09e3b8ee94d1ea37336fab4203a264cc5087b 100644
--- a/matlab/particle/residual_resampling.m
+++ b/matlab/particle/residual_resampling.m
@@ -59,7 +59,7 @@ switch length(noise)
   case number_of_particles
     kitagawa_resampling = 0;
   otherwise
-    error(['particle::resampling: Unknown method! The size of the second argument (' inputname(noise) ') is wrong.'])
+    error(['particle::resampling: Unknown method! The size of the second argument (' inputname(3) ') is wrong.'])
 end
 
 % Set vectors of indices.
diff --git a/matlab/particle/traditional_resampling.m b/matlab/particle/traditional_resampling.m
index a36f93b609c459ee7bf5d2586fb98ba239389f55..6c7b70ed0b8087cbee52cff03e1942ebb6013e1c 100644
--- a/matlab/particle/traditional_resampling.m
+++ b/matlab/particle/traditional_resampling.m
@@ -66,7 +66,7 @@ switch length(noise)
   case number_of_particles
     kitagawa_resampling = 0;
   otherwise
-    error(['particle::resampling: Unknown method! The size of the second argument (' inputname(noise) ') is wrong.'])
+    error(['particle::resampling: Unknown method! The size of the second argument (' inputname(3) ') is wrong.'])
 end
 
 % Get the empirical  CDF.