❶ matlab gui问题。我想edit text中输入一些数据并通过录入按钮存到某个txt文件中,如何实现
我这有一段之前写的程序,就是把矩阵的数据写入txt文件,你看一下,再根据你的需求改程序。
我经常输出一些txt文件,以便以后使用,这段代码非常方便。你可以存下来这次或以后用。
代码如下:
M= magic(4);dlmwrite('file.txt', M, ' ')
type myfile.txt
第一行就是我随即定义的矩阵,四行四列;
第二行是写入一个叫'file.txt'的txt文件里,你不需要创建文件,他会自己创建的。
第三行是在主界面输出你的数据,这是为了给你看的方便。你可以删了这个如果不需要。
这是输出的结果:
大概就是这样,非常简单,希望你帮到你,谢谢。
❷ MATLAB GUI读TXT文件问题。
这和GUI没太大关系,直接打开文件然后读数据就行了:
file='sample.txt';fid=fopen(file,'rt');A1=fgetl(fid);A2=fgetl(fid);A3=fgetl(fid);fclose(fid);
其中file是文件名,请改成你自己的文件。
❸ (如下图)在matlab的gui中,读取txt文本里面的数据显示在edit text文本框里
程序代码如下:[filename pathname]=uigetfile({'*.txt','txt-file(*.txt)';'*.*','All the files(*.*)'},'Choose a file');if isequal(filename,0)||isequal(pathname,0); h=msgbox ('Please choose a file!','Warning','warn'); return;else data=importdata([pathname '/' filename]); str=num2str(data) set(handles.edit1,'string')
❹ Matlab gui怎样将txt导入edit
[t1,t2]=textread('short2.ini','%s%s',-1);该命令用来读出文本文件的内容,结果放在t1、t2…内。%s指一行中有几个字符量。像你的文本,读出来应该是7个元素的向量,你可以读出所有数据后,判断每一个字符串中函数的特殊字符来判断是哪一类数据,比如含有“节点数”,从读出字符串中去掉“节点数”和空格,就得到数据,再传给界面编辑框就可以了。不复杂,但麻烦一点。
❺ matlab Gui中要读取.txt文件
我跟你说个最简单最快的方法:你把头两行删掉,反正你自己知道它们的定义就行了。这样txt文件里面就是一个矩阵,五列N行。然后不管是不是在GUI里面,直接用data = load('xxx.txt')把这个txt文件就可以直接写进data. 补充回答:要是这样的话, [temp] = textread('temp.txt','%5n','headerlines',2);data = (reshape(temp, 5, []))';这个是可以用的,读五列数据,略去头两行。我不知道你的txt文件里面是怎么用delimiter的,是空格还是TAB还是回车,总之你自己调试一下textread函数,就可以用了,比如可能需要如下格式:textread('temp.txt','%5n','delimiter','\n','headerlines',2);。在GUI的后台文件里你在这个读取的函数下面编好相关的几行命令,在GUI里面你就直接关联就能行了~~~
❻ 关于MATLAB GUI中的文件名的问题
你不要直接运行fig,你直接运行m文件,或者在guide下运行fig, 另外注意是否已经选择该文件夹为工作路径
❼ matlab中,怎样将txt数据(x,y)文件读入GUI界面,并显示在table或listbox中,图形在axes中显示。
大概的程序是这样function pushbutton1_Callback(hObject, eventdata, handles)fidin=fopen('1.txt'); % 打开1.txt文件 while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 plot(x,y)axes(handles.axes1);imshow(im);
❽ Matlab GUI界面编程,如何导入一个txt文件
1、在GUI上建立一个按钮Button
2、为按钮Button添加单击事件,用来导入txt文件
3、在单击事件中设置要打内开的容文件地址,以及读取操作设置
4、具体代码如下
functionfilename=OnFileOpen()%%Detailedexplanationgoeshere[filename,filepath]=uigetfile('*.txt','打开文件');%gui中打开文件%file=[filename,filepath];%fid=fopen(file,'rt');%readtxtfilep=strcat(filepath,filename);%filepworkImg=imread(filep);%提取文件内容imshow(workImg);
未经允许不得转载:山九号 » gui程序导入txt文件名问题|Matlab GUI界面编程如何导入一个txt文件