MATLAB: Plotting two vectors on same graph

plotplotoverlayplotsuperimposetwo plots in one figure

many suggested me to used hold but it didnot work in my case because the x-axis is not the same for two plots i just want to impose one plot on other just like as in Photoshop one layer on other
what i got is this but not desired for following code
%Read Original Wav File
[y,fs] = wavread('F:\USCAS\KnowlessMicSpeechfiles\starts_with_speech.wav');
dt = 1/fs;
t = 0:dt:(length(y)*dt)-dt;
figure;
plot(t,y,'g');
hold on;
%Plotting the VAD of energy basedfile
fvad=fopen('F:\USCAS\KnowlessMicSpeechfiles\starts_with_speech_ae_based_noised_th30.bin');
VAD=fread(fvad,'*uint8');
fclose(fvad);
t2=0:1:length(VAD)-1;
plot(t2,VAD,'r');%xlabel('Frames(VAD is supplied 100ms Frame sub frame size 10ms)');ylabel('Activity');
hold off;

Best Answer

I have solved my problem by using Multiple x and y axis as shown here