lremove.m

来自「时间序列分析的信号处理MATLAB工具包」· M 代码 · 共 54 行

M
54
字号
function status = lremove(handles)% tstool/lremove% function status = lremove(handles)% Loeschen des aktuellen Eintrags aus der Listbox und den UserData-Field der Figure, aber keine physik. Entfernung% des Filesglobal TSTOOLdatapath;;lhandle = handles.lboxhandle;answer=get(handles.loadhandle,'UserData');TSTOOLfilter=answer{1};cwd=answer{2};String = get(lhandle, 'String');datafiles=get(lhandle,'UserData');if ~isempty(String)	Value =get(lhandle, 'Value');	datafiles(Value,:)=[];	String(Value) = []; 	% Dies ist der Syntax, um ein Element in einem Cell-Array zu loeschenelse	Value = 1;endnewsize = length(String);if isempty(String)		% letzter Eintrag wurde geloescht	set(lhandle, 'Value', 1);	set(lhandle, 'String', String);	status = 'no entry to remove';elseif Value <= newsize	set(lhandle, 'Value', Value);	set(lhandle, 'String', String);	String = get(lhandle, 'String');	Value =get(lhandle, 'Value');	% aus Uebervorsicht wird  nochmal gecheckt	filename = String{Value};		% so muss der Name wieder retrieved werden, nicht mittels ()	status = 0;	else	Value = newsize;	% letzter Eintrag wird zum current working file	set(lhandle, 'Value', Value);	set(lhandle, 'String', String);	String = get(lhandle, 'String');	Value = get(lhandle, 'Value');	% aus Uebervorsicht wird  nochmal gecheckt	filename = String{Value};		% so muss der Name wieder retrieved werden, nicht mittels ()	status = 0;		endset(lhandle,'UserData',datafiles);savesettings(handles);%save(fullfile(TSTOOLdatapath,'tstool.mat'), 'datafiles','TSTOOLfilter');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?