如题所述
第1个回答 2013-09-02
您问了两个问题:
1 如何读取某种格式的文件中某种格式的数据。
2 如何让将某种数据以某种格式显示在edit框中。
请明确上述两个问题,以便于“详细”回答。追问
1 如何读取某种格式的文件中某种格式的数据。
2 如何让将某种数据以某种格式显示在edit框中。
请明确上述两个问题,以便于“详细”回答。追问
比如点击一个“导入数据”按钮,然后选择需要导入的数据文件,txt或者excel的类型的文件数据,然后将导入的数据显示在一个edit框中。
追答下面所有的操作都可以写在“导入数据”按钮的callback函数中
假设要读的是一个简单的数吧。用dlmread从txt里面读,用xlsread从xls里面读。用法很简单,A = dlmread('data.txt'); 或 A = xlsread('data.xls');
显示在edit框中:假设控件的Tag属性是edit_result,则set(handles.edit_result, 'String', num2str(A));即可将数A显示在edit框中。
还是实现不了啊,点击“导入数据”按钮没有反应啊!不会像上传文件那样要求你选择数据文件。我是初学这些,好多不懂啊
追答刚刚没看明白“选择需要导入的数据文件”这句话,原来您是要弹对话框的。用uigetfile函数:
init_path = ‘D:\somefolder’; % 选择文件对话框的初始路径
[file_name,path_name] = uigetfile(init_path);
然后就可以
A = dlmread([file_name,path_name]); 了
具体可以再看看uigetfile的帮助文档,matlab的文档是学习matlab的好帮手。