how can i get a number from a string.

조회 수: 10 (최근 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에서 Workspace Variables and MAT-Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by