Stacking Multiple 2D plots in one 3D plot
    64 views (last 30 days)
  
       Show older comments
    
    Amir Hosein Shokouhy
 on 9 Aug 2021
  
    
    
    
    
    Commented: Amir Hosein Shokouhy
 on 10 Aug 2021
            Hi,
I have 14 two dimensional plots and I want to show them all in a 3D plot like this:

I can plot the 14 plots in the same 2d plot but I want to have an offset between them and plot them in a 3d plot.
 figure(1)
    for i=1:size(nw,1)
        h_FDD_dB(i) = plot(f_FDD,pow2db(SV_FDD{i,1}),'DisplayName',['SV1, No. of windows: ',num2str(i)]);
        xlabel('Frequency (Hz)');
        ylabel('Singular Value (Power Spectral Density)(dB)');
        title('Singular Values of the SD Matrix')
        xlim([0 60])
        legend
        hold on
        grid on
    end
    legend(h_FDD_dB);
nw = 1:1:14;
and f_FDD & SV_FDD{i,1} are 65537*1 vectors.
Thanks,
Amir
0 Comments
Accepted Answer
  Adam Danz
    
      
 on 9 Aug 2021
        Check out the following resources.  If you get stuck implementing a solution, share your updated code and we can help you get unstuck. 
7 Comments
  Adam Danz
    
      
 on 9 Aug 2021
				Great! You can also switch the first and second inputs to control whether the data vary across the X or y axes.
More Answers (0)
See Also
Categories
				Find more on Annotations in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
