basic math operations with numbers stored in cell arrays ?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
ahmed taha
am 14 Okt. 2017
Kommentiert: Cedric
am 20 Okt. 2017
uitables are cell arrays and i can't do basic math with the data i get from the uitable , i tried cell2mat but it just concatenates all the numbers together as if they were strings and the division of a column by another gives wrong results
1 Kommentar
Akzeptierte Antwort
Cedric
am 14 Okt. 2017
Bearbeitet: Cedric
am 14 Okt. 2017
You probably have strings in the table and not numbers. If so, you should use STR2DOUBLE instead of CELL2MAT. It can operate on cell arrays and it outputs a numeric array.
>> cell2mat( {'12', '34'; '54', '32'} ) % This is probably what happens.
ans =
2×4 char array
'1234'
'5432'
>> str2double( {'12', '34'; '54', '32'} ) % This is what you should do instead.
ans =
12 34
54 32
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Mathematics and Optimization 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!