matlab的gui中如何实现读取数据并将其显示在edit框中,最好是详细指导

如题所述

第1个回答  2013-09-02
您问了两个问题:
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的好帮手。

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网