uitable with latex or greek letters
조회 수: 33 (최근 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!