MATLAB中如何在gui中调用之前写好的函数和参数

我之前网上下了一个卷积神经网络用于图像识别的程序代码,可以实现网络的构建、训练和测试,网络名为cnn,我现在在MATLAB中用GUIDE作了一个用户界面,想要从文件中选择... 我之前网上下了一个卷积神经网络用于图像识别的程序代码,可以实现网络的构建、训练和测试,网络名为cnn,我现在在MATLAB中用GUIDE作了一个用户界面,想要从文件中选择一张图片,然后让网络对其进行识别,请问如何在gui对应的代码中调用cnn网络呢,我用cnn=cnnff(cnn,pic);pic是选择的图片,cnnff是用于计算输出的函数,为什么运行时出现
Undefined function or variable "cnn".

Error in hwtest>pushbutton2_Callback (line 98)
cnn=cnnff(cnn,pic);

Error in gui_mainfcn (line 96)
feval(varargin{:});

Error in hwtest (line 42)
gui_mainfcn(gui_State, varargin{:});

Error in
@(hObject,eventdata)hwtest('pushbutton2_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback

hwtest是这个GUI的名字,我的所有M文件都是在同一目录下的,求大神指教。
展开
 我来答
百度网友3c63e6c
2014-05-20 · TA获得超过2848个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2796万
展开全部
因为cnn没有定义过
追问
在之前的M函数里面有定义的,如果不做界面的话其实那个程序已经可以跑成功了,但是在gui文件中药怎么调用呢
追答
你之前定义的话,系数没有传递过来,所以你要把这个cnn在这个函数中引用才行。比如用global声明为全局变量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式