fid = fopen('example.txt','rt');
impData = textscan(fid, '%s', 'Delimiter', ' ');
fclose(fid);
impData = impData{1};
impData(cell2mat(cellfun(@isempty,impData,'UniformOutput',0))) = [];
strData = cellfun(@strsplit, impData, 'UniformOutput',0);
idxCurve = cellfun(@(X) any(cell2mat(strfind(X, 'CURVE'))), strData, 'UniformOutput',0);
idxCurve = find(~cell2mat(cellfun(@(X) X == 0,idxCurve,'UniformOutput',0)));
for i = 1:length(idxCurve)-1
eval(['Data.Curve' num2str(i) ' = strData(idxCurve(i)+5 : idxCurve(i+1)-1);']);
end
eval(['Data.Curve' num2str(i+1) ' = strData(idxCurve(i)+5 : end);']);
dataOfInterest = cellfun(@(X) X{2}, Data.Curve3, 'UniformOutput', 0);
dataOfInterest = cellfun(@str2double, dataOfInterest, 'UniformOutput', 0);
Best Answer