外部函数(GUI)

14日视图(30天)
Jakob Sørensen
Jakob Sørensen 2012年2月20日
嘿。
我目前工作在一个GUI,在3种不同的轴显示图像。我没有问题处理内部主要的*。GUI m文件,但是如果我试图把绘图代码在一个文件中,然后我不能使用“轴(handles.axes1)”,因为处理,显然,只可以访问从主文件。无论如何应对这吗?,最好有些精致的东西,因为这是我的学士学位。
谢谢提前

接受的答案

钱德拉Kurniawan
钱德拉Kurniawan 2012年2月20日
你好,
也许这将帮助。
我有GUI如下图所示:
按钮“灰色”和“二进制”,我和外部函数进行图像转换。
我也叫“imshow”从外部函数。
下面代码的主界面:
函数pushbutton1_Callback (hObject eventdata处理)
句柄。我= imread (“peppers.png”);
轴(handles.axes1);
imshow (handles.I);
guidata (hObject处理);
函数pushbutton2_Callback (hObject eventdata处理)
句柄。J = rgb_to_gray (handles.I handles.axes2);
guidata (hObject处理);
函数pushbutton3_Callback (hObject eventdata处理)
句柄。K = im_to_bw (handles.J handles.axes3);
guidata (hObject处理);
这里的外部功能
执行rgb2gray
函数J = rgb_to_gray(我负责)
J = rgb2gray(我);
轴(处理);
imshow (J);
执行im2bw
函数J = im_to_bw(我负责)
J = im2bw(我);
轴(处理);
imshow (J);
我希望这将帮助

更多的答案(2)

Jakob Sørensen
Jakob Sørensen 2012年2月21日
找到了工作,由于每个人贡献。总结(如果别人也有同样的问题),我需要的是使用“处理”变量在调用外部函数。是这样的:
输出(= functionName input1 input2,,处理)
否则你显然不能用外部的“处理”功能。再一次,谢谢。
2的评论

登录置评。


沃尔特·罗伯森
沃尔特·罗伯森 2012年2月20日
1评论
Jakob Sørensen
Jakob Sørensen 2012年2月20日
我可能是愚蠢的(事实上我可能),但我怎么使用这个信息来处理数据的一个函数在一个分离m-mile吗?
我想叫它是这样的:
plotImage (“imageName”);
而不是一个像这样的代码在主m文件:
轴(handles.axes1);
显示亮度图像(imageName);
集(handles.axes1,等等等等…)

登录置评。

类别

找到更多的在图片帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!