get the table from uitable into a matrix A
Mostra commenti meno recenti
tableData = get(handles.uitable1, 'Data')
tableData =
'99' [41]
'77' [13]
can i convert it to a normal matrix so i can do a function on it
5 Commenti
Pawel Jastrzebski
il 21 Feb 2018
Guillaume
il 21 Feb 2018
table2array has nothing to do with uitable. It certainly won't know what to do with a cell array.
Pawel Jastrzebski
il 21 Feb 2018
Modificato: Pawel Jastrzebski
il 21 Feb 2018
If I understood the code correctly:
tableData % returns a cell
Having recreated this cell, array2table seem to covert the cell to the table:
a = {'99' '77'} % cell
b = [41 13] % double
b = num2cell(b) % double to cell
tableData = [a' b'] % cell concatenation
t = array2table(tableData) % cell to table
The output:
t =
2×2 table
tableData1 tableData2
__________ __________
'99' [41]
'77' [13]
However, like you said, it doesn't make any sense to have the number stored as a char in the first place.
Walter Roberson
il 21 Feb 2018
Do you want the '99' to be converted to numeric so that you end up with a purely numeric array?
Amjad Green
il 21 Feb 2018
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su App Building in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!