detect nth character in a string

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 ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by