第1个回答 2013-10-21
clear
clc
S='$GPGGA,022617.54,3852.02191947,N,12131.29217404,E,5,05,3.1,19.980,M,4.395,M,1.5,0000*44'
index=find(S==',')';
a=ones(numel(index)+1,1);
SS=cell(numel(index)+1,1);
IS=[num2str([1;index+1]),a*':',num2str([index-1;numel(S)])];
ISS=num2str((1:numel(index)+1)');
%[a*'SS{',ISS,a*'}=S(',IS,a*');']
eval([a*'SS{',ISS,a*'}=S(',IS,a*');']')
SS
% celldisp(SS)本回答被提问者采纳