Documentation of idstrip


Global Index (short | long) | Local contents | Local Index (short | long)


Function Synopsis

[x,kcount]=idstrip(xstring,num)

Help text

IDSTRIP Converts a string of numbers, separated by spaces, to numbers.
   XSTRING:a string of numbers,
   X:   contains the numbers
   KCOUNT: The number of numbers in XSTRING
   NUM: If num=='on', the X will contain numbers, otherwise it is
        a string matrix

Cross-Reference Information

This function is called by

Listing of function idstrip

function [x,kcount]=idstrip(xstring,num)

%   L. Ljung 4-4-94
%   Copyright (c) 1986-98 by The MathWorks, Inc.
%   $Revision: 2.3 $  $Date: 1997/12/02 03:42:12 $

if nargin<2,num='on';end
   sl1=xstring;
   nrblank=[1,find(sl1==' '),length(sl1)+1];
   kcount=1;nn=[];
   for k=1:length(nrblank)-1
       ntemp=deblank(sl1(nrblank(k):nrblank(k+1)-1));
       if ~isempty(ntemp),
           if strcmp(num,'on')
               eval('nn(kcount)=eval(ntemp);','')
           else
               ntemp=ntemp(find(ntemp~=' '));
               nn=str2mat(nn,ntemp);
           end
           kcount=kcount+1;
       end
   end
  x=nn;
if ~strcmp(num,'on')
  [nr,nc]=size(x);x=x(2:nr,:);
end