how do I remove special characters from my cell array strings?

75 ビュー (過去 30 日間)
Srishti Saha
Srishti Saha 2018 年 4 月 7 日
コメント済み: Srishti Saha 2018 年 4 月 8 日
I have a cell array of the sorts:
{'508-647-7000'} {' (508) 647-7001'} {' 617-555-1212'}
I need the special characters and the spaces removed from these. The result should look something like this:
{'5086477000'} {'5086477001'} {'6175551212'}
I tried writing the following cell function to do it:
characters = ['(',')',' ','-'];
s_nos=cellfun(@(x) x~=characters,s_split, 'UniformOutput', false);
but I am getting the following error: * Matrix dimensions must agree.*
Kindly help.
  3 件のコメント
Srishti Saha
Srishti Saha 2018 年 4 月 8 日
Thanks Rik Wisselink

サインインしてコメントする。

採用された回答

Srishti Saha
Srishti Saha 2018 年 4 月 8 日
This worked for me
s_nos=regexprep(s_split,'[^0-9]','');

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by