Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MatlabGUI添加到MATLAB代码_Matlab_Matlab Guide - Fatal编程技术网

将MatlabGUI添加到MATLAB代码

将MatlabGUI添加到MATLAB代码,matlab,matlab-guide,Matlab,Matlab Guide,我的教授要求我为我的Matlab代码添加一个GUI。我的程序接收图像作为输入并返回字符串 GUI应该使我能够浏览图像,然后显示它。然后我需要在Matlab代码中使用该图像 为了浏览和显示图像,我创建了一个按钮控件,并在其回调中编写了以下内容 [baseFileName, folder] = uigetfile('*.jpg'); fullFileName = [folder baseFileName]; rgbImage = imread(fullFileName,'jpg'); imshow(

我的教授要求我为我的Matlab代码添加一个GUI。我的程序接收图像作为输入并返回字符串

GUI应该使我能够浏览图像,然后显示它。然后我需要在Matlab代码中使用该图像

为了浏览和显示图像,我创建了一个按钮控件,并在其回调中编写了以下内容

[baseFileName, folder] = uigetfile('*.jpg');
fullFileName = [folder baseFileName];
rgbImage = imread(fullFileName,'jpg');
imshow(rgbImage);
我添加了第二个按钮和Matlab代码,在其回调中有一个文件名main.m。此函数需要上面显示的图像作为输入,其输出(字符串)需要显示在GUI中

我面临几个问题:

我希望图像显示在特定位置。 如何调用按钮中的函数? 如何访问和使用第一个按钮到第二个按钮中的图像?
关于如何开始解决问题的一些提示:

您可以在图形中创建一个轴对象,可以定义其位置。然后在轴上绘制图像。在回调中执行所有这些操作 从回调调用函数应该不是问题

将图像保存在结构中,然后可以使用setappdata和getappdata在回调之间传递图像,例如,当图形句柄为h.fig且结构名为d时:

在第一个回调中,要检索它,请在第二个回调中:

d = getappdata(h.fig,'d');

有成千上万的教程。我只花了几个小时就学会了:我推荐一个而不是导游。
d = getappdata(h.fig,'d');