Using Probplot Function in App Designer

1 Ansicht (letzte 30 Tage)
TF_SF
TF_SF am 2 Okt. 2019
Beantwortet: Kojiro Saito am 4 Okt. 2019
Hi,
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 matlab.graphics.chart.primitive.FunctionLine/set
Functionality not supported with UIAxes. For more information, see Graphics Support in App Designer.
Error in matlab.graphics.chart.internal.ctorHelper (line 8)
set(obj, pvpairs{:});
Error in matlab.graphics.chart.primitive.FunctionLine
Error in probplot (line 177)
hrefj = matlab.graphics.chart.primitive.FunctionLine(...
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?
Thanks

Akzeptierte Antwort

Kojiro Saito
Kojiro Saito am 4 Okt. 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.

Weitere Antworten (0)

Kategorien

Mehr zu Word games finden Sie in Help Center und File Exchange

Produkte


Version

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by