MATLAB Answers

Error using uitable in a figure, not uifigure

9 views (last 30 days)
Stephani Kanga
Stephani Kanga on 8 Sep 2021
Commented: Stephani Kanga on 8 Sep 2021
[~,~,a,kind] = getimage;
P = impixel() ;
[numSelections,numCols] = size(P);
den = 255;
filename = 'manual_clustering_values.xlsx';
% Pre allocating the array for speed
myCellArray = cell(numSelections,3);
for row = 1:numSelections
myCellArray{row,1} = strcat('Color',{' '},num2str(row));
myCellArray{row, 2} = strcat('#',num2str(rgbconv([P(row,1)/den P(row,2)/den P(row,3)/den])));
myCellArray{row,3} ='RGB';
end
%Write data to excel File
varNames = {'Color Name','Hex Code','RGB'};
data = cell2table(myCellArray,'VariableNames',varNames);
writetable(data,filename)
display(data)
%Read data from excel File to table
tdata = readtable(filename,'PreserveVariableNames',1);
display(tdata)
tdata= tdata(:,:);
manualTable = uitable(clTab2,'Units','normalized','Position',[.0 .1 1 .6],'Data',tdata);
Error using uitable
Functionality not supported with figures created with the figure function.

Answers (1)

Bruno Luong
Bruno Luong on 8 Sep 2021
Edited: Bruno Luong on 8 Sep 2021
Sorry there is no workaround.

Community Treasure Hunt

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

Start Hunting!

Translated by