如何通过 MATLAB 中的编辑文本框将计数器值显示到 GUI

发布于 2024-11-02 02:55:44 字数 306 浏览 6 评论 0原文

我已经使用网络摄像头为基于颜色的对象计数器编写了代码。现在最终值是三个整数:rbg

我需要在三个编辑文本框中显示这些值。我通过以下方式做到了这一点:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执手闯天涯 2024-11-09 02:55:44

在将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文