Filter löschen
Filter löschen

how catch number in "()"

2 Ansichten (letzte 30 Tage)
piero
piero am 19 Sep. 2023
Bearbeitet: Voss am 19 Sep. 2023
f={"1A(12)","cB(34)","4C(23)"}
i want catch array with 12 34 and 23

Akzeptierte Antwort

Voss
Voss am 19 Sep. 2023
Bearbeitet: Voss am 19 Sep. 2023
f={"1A(12)","cB(34)","4C(23)"};
C = regexp(cellstr(f),'\((.*)\)','tokens','once');
C = [C{:}]
C = 1×3 cell array
{'12'} {'34'} {'23'}
N = str2double(C)
N = 1×3
12 34 23

Weitere Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by