get the table from uitable into a matrix A
이전 댓글 표시
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
Pawel Jastrzebski
2018년 2월 21일
Guillaume
2018년 2월 21일
table2array has nothing to do with uitable. It certainly won't know what to do with a cell array.
Pawel Jastrzebski
2018년 2월 21일
편집: Pawel Jastrzebski
2018년 2월 21일
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
2018년 2월 21일
Do you want the '99' to be converted to numeric so that you end up with a purely numeric array?
Amjad Green
2018년 2월 21일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 App Building에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!