Combining multiple plots in 1 graph
1 次查看(过去 30 天)
显示 更早的评论
clc;
close all;
clear all;
echo on;
a=1;
b=3; %resolution of 3
f=1; %frequency of analog signal
fs=10; %sampling frequency
t=0:1/fs:10; %time axis
x=a*sin(t) + (a/2)*cos(2*t); %sin and cosine wave
subplot(3,1,1);plot(t,x);grid
Nsamples=length(x); %sample number
q_out=zeros(1,Nsamples); %making an array of size=number of samples
%midrise
del=2*a/(2^b); %determining the step size
Ll=-a+del/2;
Lh=a-del/2;
for i=Ll:del:Lh
for j=1:Nsamples %taking the whole sampled vector
if(((i-del/2)<x(j))&&(x(j)<(i+del/2)))
q_out(j)=i;
end
end
end
subplot(3,1,2);plot(t,q_out);grid %plotting wave forms.
Here's my code, how do I plot them on the same graph? I have tried it before but it seems that it does not work.
回答(1 个)
madhan ravi
2019-5-23
编辑:madhan ravi
2019-5-23
Read this once again:
Use hold on after the first plot() call and indeed remove subplot()
5 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!