diff --git a/scripts/diffFuncNames.py b/scripts/diffFuncNames.py
new file mode 100644
index 0000000000000000000000000000000000000000..7aafa9649497cb660de1e94481fc3dcda260c461
--- /dev/null
+++ b/scripts/diffFuncNames.py
@@ -0,0 +1,39 @@
+import os
+import string
+
+for dirname, dirnames, filenames in os.walk('../matlab'):
+    for filename in filenames:
+        filename = string.strip(filename)
+
+        if filename[-2:] != '.m' or filename == 'msstart2.m' or filename == 'msstart_setup.m' or filename == 'qmc_sequence.m':
+            continue
+
+        fullfilename = os.path.join(dirname, filename)
+        f = open(fullfilename, 'r')
+        funcDef = ''
+        inComment = False
+        while True:
+            funcDef += f.read(1)
+            if funcDef[-1:] == '%':
+                inComment = True
+
+            if inComment:
+                if funcDef[-1:] == '\n':
+                    inComment = False
+            else:
+                if funcDef[-1:] == '(':
+                    break
+        f.close()
+
+        spliteq = string.rsplit(funcDef, '=')
+        if len(spliteq) == 1:
+            spliteq = string.rsplit(funcDef, 'function ')
+
+        spliteq = spliteq.pop()
+        spliteq = string.strip(spliteq, '. ')
+        spliteq = string.strip(spliteq, '\n ')
+        spliteq = string.strip(spliteq, '( ')
+
+        if filename[:-2] != spliteq:
+            print fullfilename + ': ' + spliteq
+