Why do my subplots not line up?
Show older comments
Why do my y-axes not line up for my subplots? Text file and importfileIRIasia.m attached. 

clear all
close all
%%%%%%%%%%%%%%%%%%%
[filenames, pathname, filterindex] = uigetfile({'*.txt','txt-files (*.txt)'; ...
'*.*','All files'},'Select EISCAT files','MultiSelect', 'on');
importfileIRIasia(filenames)%'smoothasia.txt'
ne=smoothasia(:,2);%L(:,1);
Alt =smoothasia(:,1);%(0:10.01:1000);
idx=find(Alt==1000);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HERE DOWN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Allones=ones(1,100);
IRIpriori=(smoothasia(1:idx,2)*Allones);%IRIpriori=(x2*Allones);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
lat = 0:0.182:18.1;%55:0.251:80;
figure,
subFig1=subplot(3,4,[2:4 6:8 10:12]);%subplot(1,2,1)
pcolor(lat, Alt(1:idx),IRIpriori(1:idx,:)), shading 'interp';
xlim([min(lat) max(lat)])%([55 80])
xlabel('Latitude(Degree)','fontsize',24, 'fontweight','bold')
ylabel('Altitude (km)','fontsize',24, 'fontweight','bold')
xlabel(colorbar,'m-3','fontsize',24, 'fontweight','bold')
set(gca,'FontSize',24)
subFig2=subplot(3,4,[1 5 9]);%subplot(1,2,2)
plot(IRIpriori(1:idx,1),Alt(1:idx)) %profile of the surface.
xlim([min(ne) max(ne)])
xlabel('m-3','fontsize',24, 'fontweight','bold')
ylabel('Altitude (km)','fontsize',24, 'fontweight','bold');
set(gca,'FontSize',24)
colormapeditor
6 Comments
madhan ravi
on 12 Dec 2018
what do you mean by line up?
Try arranging/ setting the figure sizes. Or you can set yaxes invisible.
set(gca,'ytick',[])
madhan ravi
on 12 Dec 2018
set the first subplot ytick as
ytick([100:100:1000])
Alex
on 12 Dec 2018
KSSV
on 12 Dec 2018
I feel it is plotting fine:

Accepted Answer
More Answers (0)
Categories
Find more on Axis Labels 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!