Does the matlab spectrograph function of a locked figure function? I want to draw vertical lines on a figure, but the line function does nothing. How can I draw a line on a Matlab spectrogram?
clc; clear all; close all; [data, fs, nbits] = wavread(<INSERT WAVE FILE HERE>); % [data, fs, nbits] = wavread('white_0.05_6sec_aud.wav'); N_data=length(data); N_frame=128; N_half=N_frame/2; N_loop=N_data/(N_half); output=zeros(N_data,1); hz=0:(fs/2)/N_half:(fs/2)-(fs/2)/N_half; spectrogram(data, hanning(N_frame), N_half, N_frame, fs); x = [6500 6500]; y = [0 5.5]; H = gca; % set(gca, 'NextPlot', 'add'); % line(x, y); h = line([6500, 6500], [0, 5.5]); set(h, 'parent', handles.predicted_ax); % view(-90,90) % set(gca,'ydir','reverse') % % [y, x] = ginput(1) % view(-90, 180);
user-interface matlab
user13267
source share