如何在matlab中添加下一个和上一个按钮?

时间:2014-07-29 06:04:39

标签: arrays matlab user-interface

我们创建了一个用于注册的matlab gui。在该形式中,我们必须在按钮点击上看到数组中的每个图像。我们需要实现两个按钮,即下一个'以及之前的'。当我们点击上一个时,我们必须在轴上看到前一个图像,反之亦然。请帮助我们。提前谢谢。

1 个答案:

答案 0 :(得分:2)

嗯,这些步骤非常简单:

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

    • 创建一个在handles中归档的单元格数组,例如handles.img_store;
    • 使用handles.img_store{:};
    • imread()中逐个加载图片
    • 创建当前图像索引,例如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_index中显示索引为handles.img_store的图像

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