为了可视化,我需要在 Matlab 中随机显示 3 到 6 个频谱图。我有一个包含 800 个矢量化 wav 文件的数组,我随机选择其中的 3 个,并希望它们弹出一个并排显示每个频谱图的图形:
load('training_set.mat');
m = size(X, 1);
% Randomly select 3 wavs
rand_indices = randperm(m);
sel = X(rand_indices(1:3), :);
我对 Matlab 很陌生,我确实尝试编写一个 for 循环,将每个样本从“sel”中取出并为其生成一个频谱图,但我没有取得任何结果。(我使用 specgram 函数)。