save_callback.m
来自「matlab7.0从入门到精通(光盘内容)」· M 代码 · 共 28 行
M
28 行
function varargout = Save_Callback(h, eventdata, handles, varargin)
%获取被选菜单的Tag属性
Tag = get(h,'Tag');
%获取address数组
Addresses = handles.Addresses;
%根据所选项执行相应的行为
switch Tag
case 'Save'
%保存到默认的地址簿文件中
File = handles.LastFile;
save(File,'Addresses')
case 'Save_As'
%允许用户选择要保存的目标文件名
[filename, pathname] = uiputfile( ...
{'*.mat';'*.*'}, ...
'Save as');
%如果选择了Cancel则返回
if isequal([filename,pathname],[0,0])
return
else
%构造全路径名并保存
File = fullfile(pathname,filename);
save(File,'Addresses')
handles.LastFile = File;
guidata(h,handles)
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?