I want to manipulate the logical column in a table using uitable:
figure ('name', 'Channels, original')
t1 = uitable ('Position', [20 20 450 375], 'ColumnWidth', 'auto');
t1.Data = (final); %this is a cell containing 5 columns with the fifth a logical
t1.ColumnName = {'Channel', 'Combine', 'Ratio', 'ISA', 'Resected'};
t1.ColumnEditable = [false false false false true];
Running this generates a table with a ratio box, but how can I change the original table ("final") such that the logical column becomes true/false?

 채택된 답변

Walter Roberson
Walter Roberson 2017년 2월 8일

0 개 추천

t1.ColumnFormat = {'numeric', 'numeric', 'numeric', 'numeric', 'logical'};

댓글 수: 2

Stephen Thompson
Stephen Thompson 2017년 2월 8일
Thanks - however what I want to be able to do is have the manipulations (false/true) 'saved' to the original cell.
Walter Roberson
Walter Roberson 2017년 2월 9일
Which column manipulations? Do you mean that you want to convert the logical values true and false, 1 and 0, to the literal strings 'true' and 'false' ? Or is this to do with detecting that the user has made a change to the column and saving the change somewhere ?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

태그

Community Treasure Hunt

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

Start Hunting!

Translated by