MATLAB Answers

Using Probplot Function in App Designer

4 views (last 30 days)
TF_SF on 2 Oct 2019
Answered: Kojiro Saito on 4 Oct 2019
I am trying to use the app designer to display a series of distribution fits using the probplot function in confunction with the Axes components, but I'm getting an error.
Here the code I am using:
ax_2 = app.UIAxes2
p1 = probplot(ax_2,'weibull',data_fit);
The error I am receiving is, which I think indicates an incompatibility between app designer and probplot:
Error using
Functionality not supported with UIAxes. For more information, see Graphics Support in App Designer.
Error in (line 8)
set(obj, pvpairs{:});
Error in
Error in probplot (line 177)
hrefj =
Error in fittool_template/FitStressDistributionButtonPushed (line 69)
p1 = probplot(ax_2,'weibull',data_fit);
Error using matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 309)
Error while evaluating Button PrivateButtonPushedFcn.
I should note that the variable "data_fit" is a 14x1 matrix in format double and that I am using version R2017b.
Is there a way to fix this or to workaround this issue?


Sign in to comment.

Accepted Answer

Kojiro Saito
Kojiro Saito on 4 Oct 2019
As of R2017b, probplot cannot plot in uiaxes nor uifigure. So, you need to excludes uiaxes property from probplot and open a new figure.
p1 = probplot('weibull', data_fit);
From R2018b, you can specify uiaxes in probplot as described in release note. The following command
ax_2 = app.UIAxes2
p1 = probplot(ax_2,'weibull',data_fit);
will work in R2018b or later.


Sign in to comment.

More Answers (0)

Sign in to answer this question.




Translated by