Error "Undefined function 'min' for input arguments of type 'cell'. Error in wblplot (line 27) minx = min(sx(:));"
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
alsa
le 19 Fév 2018
Réponse apportée : Achyutha Hosahalli
le 22 Fév 2018
I am making a GUI using App Designer to plot a weibull distribution plot and I used the "Text Area" that "allows multiline text entry", but I run the GUI and input (ie. breakdown time) the numbers in, the error "Undefined function 'min' for input arguments of type 'cell'. Error in wblplot (line 27) minx = min(sx(:));" showed up.
This is the function on which the error happens:
T1=(app.BreakdownTime1.Value);
T2=(app.BreakdownTime2.Value);
T3=(app.BreakdownTime3.Value);
T4=(app.BreakdownTime4.Value);
T5=(app.BreakdownTime5.Value);
T=[T1 T2 T3 T4 T5];
plot(app.wbldist,wblplot(T));
What does the error text mean and what should I do?
0 commentaires
Réponse acceptée
Achyutha Hosahalli
le 22 Fév 2018
Hi Tsalsabilla !
Since you are using Text Area, its values would return the value which is of type cell array. But min function requires the data to be of type double. The easiest way would be to use Edit Field(numeric) to get the values and do the remaining stuff as you are doing. Edit Field(numeric) returns the value as type double. If you still want to use the Text Area and get it working, you can convert the data types of the values before you use it to plot.
For ex:
T1=str2double(char(app.BreakdownTime1.Value));
T2=str2double(char(app.BreakdownTime2.Value));
T3=str2double(char(app.BreakdownTime3.Value));
T4=str2double(char(app.BreakdownTime4.Value));
T5=str2double(char(app.BreakdownTime5.Value));
T=[T1 T2 T3 T4 T5];
plot(app.wbldist,wblplot(T));
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!