用于布尔代数的基本操作的GUI

6次浏览(最近30天)
维吉尼亚Radulescu
维吉尼亚Radulescu 2019年11月9日
你好,
我尝试过在布尔代数中做一个基本操作的GUI,但似乎我在做类型转换时做错了一些事情。
结构很简单,这意味着我有两个可编辑的控件用于中的数据,一个用于操作的弹出窗口(NOT、OR和XOR),一个用于结果的按钮和一个用于显示结果的文本控件。
进行转换的函数是:
函数pushResult_Callback (hObject eventdata处理)
firstInput = evalin (“基地”“firstInput”);
secondInput = evalin (“基地”“secondInput”);
操作= evalin (“基地”“操作”);
如果(操作= = 1)
% Operation1——不是------------------
ans1 = dec2bin (firstInput);
回答= bin2dec (~ ans1);
集(handles.textResult_print,“字符串”,回答);
.............................................................
我得到的错误是:
错误使用bin2dec(第36行)
输入必须是字符向量。
我不知道我哪里错了。
有人能帮我吗?
非常感谢你!
维吉尼亚州
3评论
维吉尼亚Radulescu
维吉尼亚Radulescu 2019年11月27日
非常感谢。我会这样做。

登录评论。

接受的答案

大卫·芬克
大卫·芬克 2019年11月27日
编辑:大卫·芬克 2019年11月27日
正如Adam所提到的,您可以设置断点来一次运行一行代码,以便发现问题。
另外,使用 dbstop 通过下面的命令,然后运行您的代码将在抛出错误的行处暂停,您可以查看变量,以查看哪些值是意外的。
> > dbstop如果错误
1评论
维吉尼亚Radulescu
维吉尼亚Radulescu 2019年11月27日
非常感谢。我会这样做。

登录评论。

更多的答案(0)

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!