【问题标题】:How to add next and previous buttons in matlab?matlab如何添加下一个和上一个按钮?
【发布时间】:2014-09-20 10:59:52
【问题描述】:

我们为注册创建了一个 matlab gui。在这种形式中,我们必须在按钮单击时查看数组中的每个图像。我们需要实现两个按钮,即“下一个”和“上一个”。当我们单击上一个时,我们必须在轴上看到上一个图像,反之亦然。请帮助我们。提前谢谢你。

【问题讨论】:

  • 是的。我们正在使用带有两个按钮的指南,即下一个和上一个。
  • 您与这些按钮关联的回调函数是什么?
  • 图像数组在内存中的位置?还是它还没有加载到内存中?
  • 当按下下一个按钮时,我们必须看到数组或文件夹中的图像。该文件夹包含图像。我们必须在按钮点击时加载每一个。我们是matlab的新手,请帮助。 @Shai
  • @CST-Link 现在我们添加了一个浏览按钮以从令人兴奋的文件夹中选择图像。我们必须实现数组。

标签: arrays matlab user-interface


【解决方案1】:

嗯,步骤很简单:

  1. 在您的 GUI 的 OpeningFcn 中,您应该添加代码以从文件夹中加载图像:

    • handles 中创建一个单元格数组,例如handles.img_store;
    • 使用imread()handles.img_store{:}中一张一张加载图片;
    • 创建当前图像索引,例如handles.img_index,并将其初始化为1;
    • 使用display_current_image()函数显示当前图像——见4.;
  2. 为按钮“Next”编写回调以递增handles.img_index,如果超出handles.img_store 的范围,则将其重置为之前的值,然后调用display_current_image()——参见4.;

  3. 为按钮“Previous”编写回调以减少handles.img_index,如果超出handles.img_store 的范围,则将其重置为之前的值,然后调用display_current_image() 函数——参见4.;

  4. 创建一个函数,例如display_current_image()handles 作为参数,并使用image() 函数在元胞数组handles.img_store 中显示索引为handles.img_index 的图像

我不会写代码,直到你尝试先写一些代码。 :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 2020-02-17
    相关资源
    最近更新 更多