hello all masters,
i have a variable string for example a = 'c13Maya'
how do i detect the 2nd and 3rd characters of the string ?? the result will give 13 as answer..
any suggestion will be appreciated
thank u,
-Maya-

 채택된 답변

Dr. Seis
Dr. Seis 2012년 1월 22일

1 개 추천

If you want the result to also be a string, then:
b = a(2:3);
If you want the result to be a number, then:
b = str2double(a(2:3));

댓글 수: 4

Walter Roberson
Walter Roberson 2012년 1월 22일
str2double() is better than str2num(): str2num invokes eval() which is expensive and fragile for this purpose. For example if the two characters happened to be '!3' then str2num would attempt to invoke a program named "3" at the operating system level.
Rusmaya Luthfina
Rusmaya Luthfina 2012년 1월 22일
Yippy!! that's what i want! :D
thx u Mr grant..
Rusmaya Luthfina
Rusmaya Luthfina 2012년 1월 22일
it's just fine with string result.. but anyway, thank u for the information u give me Mr. Roberson, it's very useful.. :D
Dr. Seis
Dr. Seis 2012년 1월 22일
edit made

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File 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