Index: /issm/trunk/src/m/classes/public/ReadData.m
===================================================================
--- /issm/trunk/src/m/classes/public/ReadData.m	(revision 4195)
+++ /issm/trunk/src/m/classes/public/ReadData.m	(revision 4196)
@@ -19,10 +19,13 @@
 
 	type=fread(fid,1,'int');
-	ssize=fread(fid,1,'int');
+	M=fread(fid,1,'int');
 	if type==1,
-		field=fread(fid,ssize,'double');
-	else
-		field=fread(fid,ssize,'char');
+		field=fread(fid,M,'double');
+	elseif type==2,
+		field=fread(fid,M,'char');
 		field=char(field(1:end-1)');
+	elseif type==3,
+		N=fread(fid,1,'int');
+		field=fread(fid,M*N,'double');
 	end
 
