hded2.m

来自「TSTOOL应用软件,内有说明文件,可以适当修改,应用比较方便.」· M 代码 · 共 41 行

M
41
字号
function hded1(currentfile)[path,nam,ext,ver] = fileparts(currentfile);sig = signal(currentfile);title = ['Axes Editor for ' nam];lineNo = 1;prompt = {};defaults = {};for i=1:ndim(sig)	a = getaxis(sig, i);	prompt{end+1} = ['Name of dimension ' num2str(i)];	prompt{end+1} = ['Unit of dimension ' num2str(i)];	prompt{end+1} = ['Start value and sampling rate for dimension ' num2str(i)];	defaults{end+1} = name(a);		defaults{end+1} = label(unit(a));	defaults{end+1} = num2str([first(a) samplerate(a)]);endanswer  = inputdialog(prompt,title,lineNo, defaults);if ~isempty(answer)	for i=1:ndim(sig)		a = getaxis(sig, i);		a = setunit(a, unit(answer{3*i-1}));		if ~isempty(answer(3*i-2))			a = setname(a, answer{3*i-2});		end		rs = str2num(answer{3*i});		first = rs(1);		rate =  rs(2);		if rate > 0			delta = 1/rate;		else			delta = 1;		end		a = setfirst(a, first);		a = setdelta(a, delta);		sig = setaxis(sig, i, a);	end	write(sig, currentfile);end

⌨️ 快捷键说明

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