say.m (613B)
1 % Say.m say(names); 2 % Takes a string names and prints its elements on a line separated by spaces 3 % e.g. with country: 4 % say(country) usa can jpn deu fra ita gbr aus ... 5 % 6 % Will also work for data...7/18/94 in integer format 7 8 9 function [] = say(names,fmt); 10 11 if exist('fmt')~=1; fmt='%4.0f '; end; 12 j=0; 13 maxj=80; 14 ROWS=1; 15 if isstr(names)==1; 16 for i=1:size(names,1); 17 j=j+length(names(i,:))+1; 18 if j<=ROWS*maxj; 19 fprintf([names(i,:) ' ']); 20 else; 21 fprintf(['\n' names(i,:) ' ']); 22 ROWS=ROWS+1; 23 end; 24 end; 25 else; 26 for i=1:length(names); 27 fprintf(fmt,names(i)); 28 end; 29 fprintf('\n'); 30 end;