how can i get a number from a string.

조회 수: 13 (최근 30일)
lafnath p
lafnath p 2016년 10월 25일
답변: Ganesh Hegade 2016년 10월 25일
i have a string 'index_N=10' in a file.
how can i get only number 10 from this string

답변 (3개)

KSSV
KSSV 2016년 10월 25일
str = 'index_N=10' ;
idx = strfind(str,'=') ;
n = str2num(str(idx+1:end))
There are many other ways too.
Note: If you find the answer useful, accept the answer. you have asked many questions and so far not accepted any answer.

Andrei Bobrov
Andrei Bobrov 2016년 10월 25일
편집: Andrei Bobrov 2016년 10월 25일
str = 'index_N=10';
out = str2double(regexp(str,'\d*','match'));

Ganesh Hegade
Ganesh Hegade 2016년 10월 25일
HI,
Suppose A = 'index_N=10', then you can get value of index_N by using
eval(A);
it gives index_N = 10 as output.
else you can use
regexp(A, '\d*', 'match')
it writes output 10 in a cell.
Thanks.

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by