Problem in MATLAB GUI. Invalid or deleted object..

set(handles.scale_box,'enable','on'); % This line works
st_scale = st_variogram_pooled(data_train); % external code to calculate scale
set(handles.scale_box, 'String', st_scale);% This line gives the above error
% All set commands give the error from here on in the callback

4 件のコメント

Shrey Agarwal
Shrey Agarwal 2016 年 6 月 6 日
Calling the function 'st_variogram_pooled' is deleting all the objects in the gui.
Adam
Adam 2016 年 6 月 6 日
st_variogram_pooled doesn't have access to the objects in the GUI so the only way it could delete them is if it uses functions like findall to do horrendous things to a UI.
But unless you can post that function there isn't really anything much we can say on it.
Shrey Agarwal
Shrey Agarwal 2016 年 6 月 9 日
Actually I figured this out myself. There was a "close all;" command in the function 'st_variogram_pooled' and it was deleting all the objects in the GUI.
Abhishek Maurya
Abhishek Maurya 2018 年 8 月 29 日
Thanks, Shrey for asking this ques. I had the same problem and now I have figured.

サインインしてコメントする。

回答 (1 件)

Shameer Parmar
Shameer Parmar 2016 年 6 月 9 日

0 投票

According to me, it seems like the function 'st_variogram_pooled(data_train)' is calculating the scale in numeric format, so the value of variable 'st_scale' will be in numeric format and you are trying to put it into string format for GUI field 'scale_box' in next set() command.
Try to use:
set(handles.scale_box, 'String', num2str(st_scale));
same for all other set commands. Convert num into string using num2str command as I shown above.

2 件のコメント

Shrey Agarwal
Shrey Agarwal 2016 年 6 月 9 日
There was no problem with set command. I have explained the problem in a comment to my question. Thank You for answering.
Shameer Parmar
Shameer Parmar 2016 年 6 月 13 日
Ok, so it seems the problem with function "st_variogram_pooled(data_train)", Can you please provide the details about this function. like logic inside this function or please attach your files so that I can debug and help you..

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeDesktop についてさらに検索

製品

質問済み:

2016 年 6 月 6 日

コメント済み:

2018 年 8 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by