uitable with latex or greek letters
43 次查看(过去 30 天)
显示 更早的评论
I am working in App Designer,
i want to create a table with 2 collumns where first collumn is a parameter name, something like "$\gamma^a_b$"
and second collumn would be numeric and editable.
It seems like neither UITable or UIStyle have latex interpreter,
i have seen answers from 2016 with unicode characters and html tags, but either i'm doing something wrong or they do not work anymore.
app.AllParamTable = uitable(app.AllParamPanel);
app.AllParamTable.ColumnName = {'Parameter'; 'Value'};
app.AllParamTable.ColumnEditable = [false true];
parDisp={'\alpha_1','V^G_C'};
params={'alpha1','VGC'};
for i=1:numel(params)
app.AllParamTable.Data{i,1}=parDisp{i};
app.AllParamTable.Data{i,2}=app.p.Param.(params); %app.p.Param is a struct, and will always return numeric.
end
0 个评论
采纳的回答
Dave B
2021-8-9
编辑:Eric Sargent
2023-10-12
Previous answer (Aug 9, 2021)
I believe html tags are not currently supported in uitable when in a uifigure (i.e. created in App Designer)
However the greek letter part is a little easier, you can use unicode for this (char(945), or just use an α in your code):
u = uitable(uifigure);
u.Data{1}=char(945); % or u.Data{1}='α';
3 个评论
Dave B
2021-8-9
I don't have a good solution for superscript/subscript. This is really out of the box and I realize far from ideal:
- You can sort of fake a superscript g (but not G) with unicode: char(7586)
- There's no subscript for c or C but there is a gamma: char(7527)
uitable(uifigure,'data',{['V' 7586 7527]})
更多回答(2 个)
Sean de Wolski
2021-8-9
You could use a uihtml component with an embedded table. Of course this table will not be interactive, but if it's for display only then it would work.
0 个评论
Amanda Irving
2023-10-12
Starting in R2022a, Interpreter is supported in uistyle:
https://www.mathworks.com/help/matlab/ref/uistyle.html
1 个评论
Assaf
2024-7-16
Hi,
I still didn't manage to use it for column names, do anyone has solution for it?
Thanks
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!