matlab gui 如何导入文本中的数据并在axes坐标中显示??
我想在matlabgui中导入文本中的数据(文本已经建好)并在axes坐标中显示,代码如下:[FileName,PathName]=uigetfile('*.txt','...
我想在matlab gui中导入文本中的数据(文本已经建好)并在axes坐标中显示,代码如下:[FileName,PathName] = uigetfile('*.txt','Select the Data file'); file=fullfile(PathName,FileName); data=load(file) axes(handles.axes1)plot(data) 将这段代码放在function pushbutton1_Callback(hObject, eventdata, handles)回调函数下面;代码没有错误,在matlab命令框中会出现文本中的数据,可是axes坐标轴根本就无法显示,开始怀疑可能的原因:1.版本的问题,我用的是2009a,可换成2008a或者2008b后还是会出现同样的问题;2.Tag属性问题,可pushbutton1和axes1的相关Tag属性也都正确;3.如果去掉axes(handles.axes1)这段代码,将 [FileName,PathName] = uigetfile('*.txt','Select the Data file'); file=fullfile(PathName,FileName); data=load(file) plot(data) 输入到matlab命令框中,数据会显示在figure坐标当中,难道是axes(handles.axes1)这句话有问题??????我是菜鸟,请各位高手能多多指点,谢谢了!!!!
展开
3个回答
2013-09-12
展开全部
说几点吧 真的我不知道怎么讲好1、你为什么将那个文件保存为plot 不知道与系统函数重名的吗2、你读取的文件必须数数据文件 不能有任何字符 否则load是没法载入的你知道吗,当你调用重名函数的时候,首先调用当前路径下的函数,你的GUI文件一般都是在当前路径下,在你的callback中不是有一个plot(data)吗 此时调用就是你的那个GUI文件名(plot),而不是系统的绘图plot了你此时叫它如何按你的要求绘图吗?understand?修改方法,使用guide打开你的gui文件,另存为另外一个文件名,并将原来的gui(就是这个plot)删除
2013-09-12
展开全部
“可是axes坐标轴根本就无法显示”这个是什么意思,这个代码好像以前我写,如果是我给你的,那么我一定是通过运行了的检查下你的axes1的visible属性和HandleVisibility属性,确保两个同时设置为On
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-12
展开全部
就是数据在axes坐标轴无法显示!axes1的visible属性和HandleVisibility属性都为On,就是无法显示,到底怎么回事呢???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询