如何使用从GUI函数获取的变量来使用另一个函数?

时间:2014-06-10 02:45:05

标签: matlab user-interface

我正在制作带有GUI的RGB图像滤镜,我通过GUI中的滑块更改某些参数。然后我想通过GUI中的按钮保存图像,但我不能。这里有一个快速的见解:

function slider5_Callback(hObject, eventdata, handles)
    im = imread('C:.........jpg');
    C = im;
end

function pushbutton1_Callback(hObject, eventdata, handles)
    imshow(C);
    imsave
end

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这不是最佳选择,但您可以使用全局变量。

  1. 在您读取文件的函数中将'C'声明为global C;
  2. 在您要使用的功能中写下global C;。它将能够使用它。