我希望实现一个执行短时傅里叶级数的for循环。我将使用窗口并说我获得3帧,我希望在for循环中执行fft,我如何绘制所有三个图形?
pos =(1 + w_length:w_length:length(wave)) - w_length;
表示v = pos
data_sub = wave(v:v + w_length);
subsection_fft = fft(data_sub);
端
答案 0 :(得分:2)
您可以使用figure
功能创建新数字。
figure
plot([0 1],[0 .3]);
figure
plot([0 1],[0 0.6]);
figure
plot([0 1],[0 0.9]);
或者您可以使用subplot
函数将多个轴放在同一个图中;
subplot(3,1,1);
plot([0 1],[0 .3]);
subplot(3,1,2);
plot([0 1],[0 .6]);
subplot(3,1,3);
plot([0 1],[0 .9]);
或者您可以使用hold
函数
plot([0 1],[0 .3]);
hold on;
plot([0 1],[0 .6]);
plot([0 1],[0 .9]);