matlab 储存变量, Gui后台储存问题

查看: 616|回复: 3|关注: 0
MATLAB GUI
保存界面、参数和数据
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
大家好,请问matlab GUI 怎么将界面上、参数和数据进行保存,然后,下此打开该保存的文件所有参数设置和数据都在。如下图所示。谢谢,指点!
<h1 style="color:# 麦片财富积分
左边table数据,制作一个保存的pushbutton就是,在callback里面写入相应的保存语句就是
<h1 style="color:# 麦片财富积分
左边table数据,制作一个保存的pushbutton就是,在callback里面写入相应的保存语句就是 ...
谢谢,再问一下,怎么保存参数设置,比如“光谱预处理”、“波长变量选择”等
<h1 style="color:# 麦片财富积分
保存都是类似呢,比如edit里面数值,text里面的数值,等等,你把这些里面的string拿出来保存啦,这么高级的界面都做出了了,保存数据是一个相对简单的事情
站长推荐 /2
利用MATLAB/Simulink开发智能机器人系统
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区下次自动登录
现在的位置:
& 综合 & 正文
MATLAB GUI 打开/显示/处理 /保存/图象(图像)程序
在百思我发表的文章,现在转到csdn来
把这几个文件放在同一个文件夹就ok了%global im111;h1=figure( ...
'menu','none',...
'color',[1,0.8,0.95],...
'position',[103.8 50.923 880.2 600],...
'Name',' 广西工学院信息与计算科学系', ...
'NumberTitle','off', 'HandleVisibility', 'on', ...
'Visible','on', 'Resize', 'off',...
'BusyAction','Queue','Interruptible','off',...
'IntegerHandle', 'off', ...
'Doublebuffer', 'on', ...
'Colormap', gray(256));h12 = axes( ...
'units', 'pixels', ...
'BusyAction','Queue','Interruptible','off',...
'ydir', 'reverse', ...
'XLim', [.5 256.5], ...
'YLim', [.5 256.5],...
'CLim', [0 1], ...
'XTick',[],'YTick',[], ...
'Position', [300 80 500 500]);blank1 = repmat(uint8(0),128,128);h13 = image('Parent', h12,...
'CData', blank1, ...
'BusyAction','Queue','Interruptible','off',...
'CDataMapping', 'scaled', ...
'Xdata', [1 256],...
'Ydata', [1 256],...
'EraseMode', 'none');p11=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.870 0.131 0.054], ...
'String','打开图象', ...
'Enable', 'on',...
'callback','open_menu_1');%------------------------------------------------------p12=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.670 0.131 0.054], ...
'String','处理图象', ...
'Enable', 'on',...
'callback','gray_menu_1');%--------------------------------------------
p13=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.770 0.131 0.054], ...
'String','保存图象', ...
'Enable', 'on',...
'callback','save_as_menu_1');%------------------------------------------------------
%------------------------------------------------------p14=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.049 0.270 0.131 0.054], ...
'String','清空', ...
'Enable', 'on',...
'callback',[...
'set(h13,''CData'',blank1);']);%-----------------------------------------------Hn1=uicontrol( ...
'BusyAction','Queue','Interruptible','off',...
'Style','pushbutton', ...
'Units','normalized', ...
'Position',[0.749 0.010 0.131 0.054], ...
'String','close', ...
'Enable', 'on',...
'callback','close');
%请保存文件名字为:open_menu_1.m[filename pathname]=uigetfile({'*.bmp','BMP图象(*.bmp)';...
'*.jpg','JPG图象(*.jpg)';'*.gif','GIF图象(*.gif)';...
'*.tif','TIF图象(*.tif)';'*.png','PNG图象(*.png)';...
'*.*','ALL FILES(*.*)'},'请选择一幅图像');
if isequal([filename pathname],[0,0])endstr=[pathname filename];im111=imread(str);img11= double(im111)/256;%set(h13,'CData',blank1);set(h13,'CData',img11);%hist(img11,[-0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 ]);
=========%请保存文件名字为:save_as_menu_1.m[filename,pathname]=...
uiputfile({'*.bmp','BMP图象(*.bmp)';...
'*.jpg','JPG图象(*.jpg)';'*.gif','GIF图象(*.gif)';...
'*.tif','TIF图象(*.tif)';'*.png','PNG图象(*.png)';...
'*.*','ALL FILES(*.*)'},'图片另存为...');if isequal([filename pathname],[0,0])endstr=[pathname filename];imwrite(img23,str);
===========%%请保存文件名字为:gray_menu_1.mimgray=rgb2gray(im111);img23=double(imgray)/256;set(h13,'CData',img23);%hist(img23,[-0.2 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 ]);
把上面几部分代码,按要求保存在在同一个文件夹,应该可以了
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 matlab 储存图片 的文章

 

随机推荐