Creating a plot with 2 x -axis

3 views (last 30 days)
asd ad
asd ad on 16 Aug 2020
Commented: asd ad on 16 Aug 2020
Hello everyone,
I would like to create a bar or a line plot with two x-axes from the xlsx file attached to this question. How do I do this? I would like the droplet size to be on the bottom x-axis and the distance to be on the top x-axis with the frequency on the y-axis. What is the easy way to do this?

Answers (1)

Sara Boznik
Sara Boznik on 16 Aug 2020
Read about plotyy.
Sara Boznik
Sara Boznik on 16 Aug 2020
xlabel('Droplet size [microns]')
set ( gca, 'xdir', 'reverse' )
I get error with Unrecognized function or variable 'DropletSizemicrons'.
asd ad
asd ad on 16 Aug 2020
Error in plotyy>fevalfun (line 376)
h = feval(func,x,y);
Error in plotyy (line 78)
[h1,ax(1)] = fevalfun(fun1,ax(1),x1,y1,caxspecified);
Error in Untitled4 (line 25)
AX= plotyy(DropletSizemicrons,Frequency,'-b.','Markersize',25);
I get this error. DropletSizemicrons is the first column in the excel sheet which I imported using the import data function and then converted into column vectors. Apparently, it's an error in the plotyy function

Sign in to comment.


Find more on Two y-axis 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!