www.gsyw.net > mAtlAB gui问题。我想EDit tExt中输入一些数据并通过录入按钮存到某个txt文件中,如...

mAtlAB gui问题。我想EDit tExt中输入一些数据并通过录入按钮存到某个txt文件中,如...

我这有一段之前写的程序,就是把矩阵的数据写入txt文件,你看一下,再根据你的需求改程序. 我经常输出一些txt文件,以便以后使用,这段代码非常方便.你可以存下来这次或以后用.代码如下:M= magic(4); dlmwrite('file.txt', M, ' ') type myfile.txt 第一行就是我随即定义的矩阵,四行四列;第二行是写入一个叫'file.txt'的txt文件里,你不需要创建文件,他会自己创建的.第三行是在主界面输出你的数据,这是为了给你看的方便.你可以删了这个如果不需要.这是输出的结果:大概就是这样,非常简单,希望你帮到你,谢谢.

a=str2num(get(handles.edit1,'string'));cd('c:\');%保存的路径save a.txt -ascii;

data=str2num(get(handles.edit1,'string'));load file.txt file;file(5,2)=data;save file.txt -ascii;

程序代码如下:[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')

报什么错误了??看着似乎没什么问题不过set(handles.edit9,'String','泄漏速率为:',QQQ,'kg/s');这一句最好把string先准备好str = ['泄漏速率为:',QQQ,'kg/s'];set(handles.edit9,'String',str);否则可能参数会有点问题啊

在按钮下写出:str = get(handles.edit1,'string');set(handles.edit2,'string',str)

题主是想要把光标移动到某个输入框的时候,自动在另外的Edit显示当前输入框的属性吗?换言之,就是要编写输入框被focus的回调函数?就我所知,这个通过常规手段是做不到的,因为uicontrol并未提供focus的回调机制.通过其它手段也许可以实现,但个人认为,与其搞这么麻烦,还不如直接对每一个输入框配上一个属性控件,分别该显示什么就显示什么.

从edit中输入的东西都是string型的数据,你可以使用str2num将所得string型的数据转化成数学数字,获取edit中的数据要使用get命令,例如:你从edit1输入的数字是1,那么后台程序中获得1这个数据的代码就是 A=get(edit1,'string'),此时得到的

num = str2double(get(handles.text, 'String'));imshow(a(:, :, num)); % a为mat文件导出的数据,是32*32*2000的矩阵

用句柄 传递数值

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com