用于Matlab的开发GUI

时间:2014-12-12 09:20:32

标签: matlab user-interface

让我们考虑下图  enter image description here

这里也是代码

A1=str2num(get(handles.amplitude1,'String'));
A2=str2num(get(handles.amplitude2,'String'));
A3=str2num(get(handles.amplitude3,'String'));
A4=str2num(get(handles.amplitude4,'String'));
f1=str2num(get(handles.frequency1,'String'));
f2=str2num(get(handles.frequency2,'String'));
f3=str2num(get(handles.amplitude3,'String'));
phase1=str2num(get(handles.phase1,'String'));
phase2=str2num(get(handles.phase2,'String'));
phase3=str2num(get(handles.phase3,'String'));
fs=str2num(get(handles.sampling,'String'));
win_length=str2num(get(handles.SSA,'String'));
ts=1/fs;
t=0:ts:2.93;
x=A1*sin(2*pi*f1*t+phase1)+A2*sin(2*pi*f2*t+phase2)+A3*sin(2*pi*f3*t+phase3)+A4*randn(size(t));
X=create_matrix1(x,win_length);
[U E V]=svd(X);
axes(handles.axes1);
[pxx,f]=periodogram(x,[],[],fs);
plot(f,pxx);

我需要的是按下奇异光谱分析后,我应该得到(f,pxx)的绘图,但是它不起作用,没有结果那么什么是错误?提前谢谢

0 个答案:

没有答案