如何通过 MATLAB 中的编辑文本框将计数器值显示到 GUI
我已经使用网络摄像头为基于颜色的对象计数器编写了代码。现在最终值是三个整数:r
、b
和 g
。
我需要在三个编辑文本框中显示这些值。我通过以下方式做到了这一点:
r=get(handles.rcount,'string');
(my algorithm)
r=r+1;
set(handles.rcount,'string',r);
现在,当我执行程序时,它以 0 开头,它显示的下一个值是 49,即使我只增加 1。我要解决这个问题吗?
I have written code for an object counter based on color using a webcam. Now the final values are three integers: r
, b
, and g
.
I need to display those values in three edit text boxes.I did this by using the following:
r=get(handles.rcount,'string');
(my algorithm)
r=r+1;
set(handles.rcount,'string',r);
Now when I execute the program, it starts with 0, and the next value it displays is 49, even though I increment by only 1. How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在将 r 设置到编辑框之前,您需要将其转换为字符串。请参阅 num2str 或 int2str 等函数。字符(49) 为 1。
You need to convert r to a string before setting it on the edit box. See functions like num2str or int2str. char(49) is 1.