From 603fdbddd10c6cdfeedd25d4a63a85d87b41d87c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Tue, 19 Mar 2013 22:49:23 +0100
Subject: [PATCH] Changed default names for the variables.

If the names of the variables are not provided when instantiating a dynSeries object
then the default name is of the form Variable_i (i=1,...,N, where N is the number of
variables in the dataset).
---
 matlab/@dynSeries/dynSeries.m | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

diff --git a/matlab/@dynSeries/dynSeries.m b/matlab/@dynSeries/dynSeries.m
index 01c697de1..75dc89e40 100644
--- a/matlab/@dynSeries/dynSeries.m
+++ b/matlab/@dynSeries/dynSeries.m
@@ -176,7 +176,8 @@ switch nargin
         end
     else
         for i=1:ts.vobs
-            ts.name = vertcat(ts.name, {'--NA--'});
+            ts.name = vertcat(ts.name, {['Variable_' int2str(i)]});
+            %ts.name = vertcat(ts.name, {'--NA--'});
         end
     end
     if ~isempty(d)
@@ -188,14 +189,8 @@ switch nargin
             error('dynSeries::dynSeries: The number of declared tex names does not match the number of variables!')
         end
     else
-        if ~isempty(c)
-            for i=1:ts.vobs
-                ts.tex = vertcat(ts.tex, {name2tex(c{i})});
-            end
-        else
-            for i=1:ts.vobs
-                ts.tex = vertcat(ts.tex, {'--NA--'});
-            end
+        for i=1:ts.vobs
+            ts.tex = vertcat(ts.tex, {name2tex(ts.name{i})});
         end
     end
   otherwise
@@ -304,12 +299,12 @@ ts.time = ts.init:(ts.init+ts.nobs);
 %@test:6
 %$ t = zeros(8,1);
 %$
-%$ try
+%$ %try
 %$     ts = dynSeries(transpose(1:5),[]);
 %$     t(1) = 1;
-%$ catch
-%$     t = 0;
-%$ end
+%$ %catch
+%$ %    t = 0;
+%$ %end
 %$
 %$ if length(t)>1
 %$     t(2) = dyn_assert(ts.freq,1);
@@ -317,8 +312,8 @@ ts.time = ts.init:(ts.init+ts.nobs);
 %$     t(4) = dyn_assert(ts.init.time,[1, 1]);
 %$     t(5) = dyn_assert(ts.vobs,1);
 %$     t(6) = dyn_assert(ts.nobs,5);
-%$     t(7) = dyn_assert(ts.name,{'--NA--'});
-%$     t(8) = dyn_assert(ts.tex,{'--NA--'});
+%$     t(7) = dyn_assert(ts.name,{'Variable_1'});
+%$     t(8) = dyn_assert(ts.tex,{'Variable\\_1'});
 %$ end
 %$
 %$ T = all(t);
@@ -340,8 +335,8 @@ ts.time = ts.init:(ts.init+ts.nobs);
 %$     t(4) = dyn_assert(ts.init.time,[1950, 1]);
 %$     t(5) = dyn_assert(ts.vobs,1);
 %$     t(6) = dyn_assert(ts.nobs,5);
-%$     t(7) = dyn_assert(ts.name,{'--NA--'});
-%$     t(8) = dyn_assert(ts.tex,{'--NA--'});
+%$     t(7) = dyn_assert(ts.name,{'Variable_1'});
+%$     t(8) = dyn_assert(ts.tex,{'Variable\\_1'});
 %$ end
 %$
 %$ T = all(t);
-- 
GitLab