How to plot a 2nd Yaxis on a 2D plot
Ältere Kommentare anzeigen
I am wanting to plot a second Y axis on my 2D plot.
I need to include 'Elevation' from the textread line
So my plot should be, left yaxis = Bougeur Anomaly, right Yaxis = Elevation, Xaxis = Profile
My code so far
%% Program for reading data from txt file
clear all;
close all;
main_path = 'C:\Users\user\Documents\';
print_check = 1;
data_path= strcat(main_path, 'Data\gobs_elevation_2021.txt');
scriptname = mfilename( 'fullpath' );
%% Read data file
[Profile Elevation gobs]=textread(data_path,'%f %f %f', 'headerlines', 1);
FreeAir = 3.086*Elevation;
Bouguer = 0.4192*2.65*Elevation;
gLat = -8.108*sind(2*52);
gBAnom = gobs+gLat+(FreeAir-Bouguer);
%%Simple Plot
fig1=figure('Position',[10 10 550 550])
hold on
plot(Profile, gobs,'.k','Markersize',8)
plot(Profile, gBAnom,'.r','Markersize',8)
% hold on
% plot(depth,fit,'Linewidth', 2,'LineStyle','--','Color',[0.17 0.3 0.34])
grid on
%xlim([0 100])
%ylim([-10 10])
%set(gca,'YDir','reverse')
set(gca,'YDir','reverse')
set(gca,'XDir','reverse')
xlabel('Profile [m]','FontSize',16)
ylabel('Bougeur Anomaly','FontSize',16)
thetitle = 'Effect of a Sphere';
title(thetitle,'FontSize',16);
Antworten (4)
Star Strider
am 28 Mär. 2021
0 Stimmen
3 Kommentare
Star Strider
am 28 Mär. 2021
nicholas moran
am 29 Mär. 2021
Star Strider
am 29 Mär. 2021
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
nicholas moran
am 28 Mär. 2021
0 Stimmen
nicholas moran
am 28 Mär. 2021
Bearbeitet: nicholas moran
am 28 Mär. 2021
0 Stimmen
Kategorien
Mehr zu Integration with Online Platforms finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
