テーブル UI コンポーネントのセル表示形式の設定について

3 次查看(过去 30 天)
ayumi shinoda
ayumi shinoda 2019-9-24
テーブル UI コンポーネントのセル表示形式の設定について教えて下さい。
テーブルの列の形式を指定しない[]型と、ポップアップメニューを交互に設定したいと思っています。
列の長さが決まっていれば、下記のコードで設定できます。
set(handles.uitable,'ColumnFormat',{[] {'+' '-'}})
しかし、今回列数が可変するので、ColumnFormatの値をfor文を使って設定したいと思っています。
例として、1行4列のテーブルに、ColumnFormatの列形式を[] {'+' '-'}を交互に設定します。
下記のコードだと1列目のポップアップメニューに{[] {'+' '-'} [] {'+' '-'}}の値が入ってしまいます。
for n = 1: 4
if rem(n,2) == 1
FormatData(1,n) = cellstr('[]');
else
FormatData(1,n) = cellstr(['{' '''+''' ' ' '''-''' '}']);
end
end
set(handles.uitable,'ColumnFormat',{FormatData})
1列目には、[]、2列目には、ポップアップメニュー{'+' '-'}、3列目には、[]、4列目には、ポップアップメニュー{'+' '-'}を
設定するには、どうしたら良いか教えて下さい。
よろしくお願い致します。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 GUIDE アプリの移行 的更多信息

Community Treasure Hunt

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

Start Hunting!