Show coordinates for a 2D point in a table cell
이전 댓글 표시
I'm working on a MATLAB app where I'm trying to dynamically record and show every mouse click on the UIAxes in a UItable.
My problem is that the table only shows "1x2 double" in the designated cell for the coordinates instead of the actual numbers.
Is this possible to fix or do I have to split them into two columns?
app.PointsTable.Data = table('Size',[0 2],'VariableNames', {'Point', 'Coordinates'}, 'VariableTypes', {'uint8', 'cell'});
function UIAxesButtonDown(app, event)
if 1
coordinates = app.UIAxes.CurrentPoint(1, 1:2);
numRows = size(app.PointsTable.Data, 1);
app.PointsTable.Data(numRows+1, :) = {numRows+1, {[coordinates(1) coordinates(2)]}};
end
end

채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Tables에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!