2012-09-22 4 views
1

숫자와 ASCII 문자를 모두 포함하는 다음 문자열을 가지고 있으며 다른 번호를 사용하지 않고 MATLAB에서 마지막 숫자 (등호 다음의 숫자)를 읽으려고합니다. sscanf를 사용하여 그 번호를 읽는 방법은 무엇입니까? 당신이 sscanf를하지 않고 살 수 있다면숫자와 ASCII 문자를 모두 포함하는 문자열에서 numercial 숫자를 읽습니다.

tline = '1,   ,[1024], Application, CBR Server,Total Packets Received = 484' 
+1

와 트릭을해야합니까? 어쩌면 정규 표현식이 더 좋을까요? – angainor

답변

0

, 이것은 당신이 있습니까이 sscanf를을 사용하여이 작업을 수행하는 regexp

t = regexp(tline, '(?<=[=]\s*)(\d*)', 'match');

number = str2num(t{1});

관련 문제