How do I convert symbolic values to numerical for uitable ?
Show older comments
How do I Convert symbolic values to numerical for uitable ? The table itself, tbl displays fine, but I want to display the same data into a uitable. The last column is symbolic
load datafile.mat
format bank
tbl = table(t',h', round(vpa(v),2)', 'VariableNames',["Time(s)", "Height(ft)","Velocity(ft/s)"])
fig = uifigure;
uit = uitable(fig,"Data",tbl)
3 Comments
Note that
A = round(vpa(0.000012345),2); disp(char(A))
does not end in 0.00 . The default output for class sym supresses trailing zeros, same as the default output for format short or long
In order to get trailing zeros in uitable() you need to set the ColumnFormat property to 'bank' -- or create the columns as character vectors or strings.
Doug Leaffer
on 3 Dec 2024
Walter Roberson
on 3 Dec 2024
uit = uitable(fig, "Data", tbl, "ColumnFormat", "bank")
Accepted Answer
More Answers (0)
Categories
Find more on Symbolic Math Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!