Для наглядности мне нужно случайным образом отображать от 3 до 6 спектрограмм в Matlab. У меня есть массив из 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).