diff --git a/matlab/utilities/general/name2tex.m b/matlab/utilities/general/name2tex.m
index 213ad7bbba9dad6aff9ec5ab6bfad526c7136027..a8369e68ef2ed6db57a63694824fecf7306b32f8 100644
--- a/matlab/utilities/general/name2tex.m
+++ b/matlab/utilities/general/name2tex.m
@@ -25,15 +25,8 @@ end
 
 if iscell(name)
     nn = length(name);
-    id = findstr(cell2mat(transpose(name)),'_');
 else
     nn = 1;
-    id = findstr(name,'_');
-end
-
-if isempty(id)
-    tex = name;
-    return
 end
 
 if iscell(name)
@@ -51,6 +44,9 @@ for i=1:nn
             id = findstr(name,'_');
             len = length(tex);
         end
+        if isempty(id)
+            continue
+        end
         n = length(id);
         if id(1)==1
             if iscell(name)