Info

This question is closed. Reopen it to edit or answer.

I'm having trouble using MsgBox.

1 view (last 30 days)
Muhendisleksi
Muhendisleksi on 20 Apr 2017
Closed: MATLAB Answer Bot on 20 Aug 2021
kontrl = -4.796163466380676e-14
if -0.001<=kontrl & kontrl>=0.001
h=msgbox({'Dengeli Ölçülerin Denetimi' 'BAŞARILI!!!'},...
'Kontrol','custom',myicon);
elseif errordlg({'Dengeli Ölçülerin Denetimi' ' HATALI!!!'},'Hata');
end
"Conversion to logical from matlab.ui.Figure is not possible." I get this error.
  2 Comments
Walter Roberson
Walter Roberson on 20 Apr 2017
What is class(myicon) ?
Also, please put in a breakpoint at the "if" and query class(kontrl)
Muhendisleksi
Muhendisleksi on 20 Apr 2017
"Myicon" is the photo.

Answers (1)

Greg
Greg on 20 Apr 2017
elseif errordlg({'Dengeli Ölçülerin Denetimi' ' HATALI!!!'},'Hata');
I believe you wanted:
else
errordlg({...},'Hata');
  2 Comments
Greg
Greg on 20 Apr 2017
Which also means you aren't having any trouble using MsgBox as your question title states. You're having trouble using elseif.
Muhendisleksi
Muhendisleksi on 20 Apr 2017
I still have the same problem.

Community Treasure Hunt

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

Start Hunting!