Converting Cell matrix to a Numeric Matrix
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Souarv De
am 12 Mai 2021
Kommentiert: Souarv De
am 12 Mai 2021
I have a cell matrix as shoown below.
B={'2' '3' '5'; '4' '7' '2'; '7' '5' '2'}
B =
3×3 cell array
{'2'} {'3'} {'5'}
{'4'} {'7'} {'2'}
{'7'} {'5'} {'2'}
I want to convert it a numeric matrix like as follows:
A =
2 3 5
4 7 2
7 5 2
0 Kommentare
Akzeptierte Antwort
Stephan
am 12 Mai 2021
Bearbeitet: Stephan
am 12 Mai 2021
B={'2' '3' '5'; '4' '7' '2'; '7' '5' '2'}
C = cellfun(@(x)str2double(x),B)
3 Kommentare
Stephen23
am 12 Mai 2021
Or, by simply reading the str2double documentation, you can easily have much much more efficient code:
B = {'2','3','5';'4','7','2';'7','5','2'};
M = str2double(B)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Type Conversion 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!