diff --git a/code/classes/SCDclass_expcodecontainer.m b/code/classes/SCDclass_expcodecontainer.m
index 90b686a10ccf00c7d88ad6ebcf332ce91655b7cc..7059517cc4cf13abc8ee5977abbd58854919683c 100644
--- a/code/classes/SCDclass_expcodecontainer.m
+++ b/code/classes/SCDclass_expcodecontainer.m
@@ -12,6 +12,14 @@ classdef SCDclass_expcodecontainer
            obj.expcodes={};
         end
     
+        function list = getcodelist(obj)
+          % get numerical list of available codes;
+          list = zeros(1,obj.numexpcodes);
+          for ii=1:obj.numexpcodes
+            list(ii) = obj.expcodes{ii}{1};
+          end
+        end
+          
         function obj=insertexpcode(obj, maincode, definefunction)
            
             if(obj.numexpcodes==0)