GUI for basic operations in Boolean algebra
显示 更早的评论
Hello,
I've tried to do a GUI for basic operations in Boolean algebra but it seems that I do something wrong when I do the type conversion.
The structure is simple, meaning that I have 2 editable controls for the data IN, a popup for the operations( NOT, OR, AND, XOR), a push button for result and a text control for displaying the result.
The function that makes the conversions is:
function pushResult_Callback(hObject, eventdata, handles)
firstInput = evalin('base','firstInput');
secondInput = evalin('base','secondInput');
operation = evalin('base','operation');
if (operation == 1)
% Operation1 --- NOT------------------
ans1=dec2bin(firstInput);
answer=bin2dec(~ans1);
set(handles.textResult_print,'String',answer);
.............................................................
The error that I'm getting is:
Error using bin2dec (line 36)
Input must be a character vector.
I don’t understand where do I ‘wrong.
Can anyone help me?
Thank you so much!
Virginia
3 个评论
Ankit
2019-11-12
how's your firstInput and secondInput looks like?
Adam
2019-11-12
Use breakpoints. When you use something like evalin it's anyone's guess what is going to be magically parachuted into your function's workspace. If you have editable controls for the data in why are you trying to access them from the base workspace rather than simply from those controls?
Virginia Radulescu
2019-11-27
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Debugging and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!