Applying format to values in UITable?

2 views (last 30 days)
Pelajar UM
Pelajar UM on 14 Sep 2021
Commented: Pelajar UM on 15 Sep 2021
So one of the coefficients is very small (10^-7) and the table shows up to 4 decimal by default. So it ends up showing it as zero. How do I change the format?
%% Fit: 'fit 1'.
[xData, yData] = prepareCurveData( x, y );
% Set up fittype and options.
ft = fittype( 'power2' );
opts = fitoptions( 'Method', 'NonlinearLeastSquares' );
opts.Display = 'Off';
opts.StartPoint = [0.394529740755732 -0.329129191919684 -0.00329985728832149];
% Fit model to data.
[fitresult, ~] = fit( xData, yData, ft, opts );
format short e
data = coeffvalues(fitresult);
app.UITable_11.Data = data;
  3 Comments
Pelajar UM
Pelajar UM on 15 Sep 2021
Thanks, but as you see this is exactly what I tried first and it didn't work. Writing it like this does the job:
app.UITable_11.ColumnFormat = {'short e'};

Sign in to comment.

Answers (0)

Categories

Find more on Linear and Nonlinear Regression in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!