subplot within a subplot
34 次查看(过去 30 天)
显示 更早的评论
Is there a method for generating a subplot within a subplot? For example:
time = 1:168;
RawData = cos((2*pi)/12*time)+randn(size(time));
Data = cell(1,5);
for i = 1:3;
Data1{i} = RawData*1.2;
Data2{i} = RawData*1.5;
end
for i = 1:length(Data1)
figure(i)
subplot(2,1,1)
plot(Data1{i})
subplot(2,1,2)
plot(Data2{i})
end
Instead of having 3 figures, is it possible to have the subplots within the same figure window (i.e. subplot(2,2,i))
回答(2 个)
Thomas
2012-7-2
编辑:Thomas
2012-7-2
time = 1:168;
RawData = cos((2*pi)/12*time)+randn(size(time));
Data = cell(1,5);
for i = 1:3;
Data1{i} = RawData*1.2;
Data2{i} = RawData*1.5;
end
figure
count=1;
for i = 1:length(Data1)
subplot(3,2,count)
plot(Data1{i})
count=count+1;
subplot(3,2,count)
plot(Data2{i})
count=count+1;
end
0 个评论
Walter Roberson
2012-7-2
You cannot have a subplot within a subplot. See http://www.mathworks.com/matlabcentral/answers/42168-subplots-in-an-axes-object
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!