% Plot Hysteresis Loops to be used for machine learning 


Load_strplt(10); % Integrated gradient training loop at -2.4 amps in +/-0.12 A steps
Load_strplt(11); % Integrated gradient training loop at -1.8 amps in +/-0.12 A steps
Load_strplt(12); % Integrated gradient training loop at -1.2 amps in +/-0.12 A steps
Load_strplt(13); % Integrated gradient training loop at -0.6 amps in +/-0.12 A steps
Load_strplt(14); % Integrated gradient training loop at  0.0 amps in +/-0.12 A steps
Load_strplt(15); % Integrated gradient training loop at  0.6 amps in +/-0.12 A steps
Load_strplt(16); % Integrated gradient training loop at  1.2 amps in +/-0.12 A steps
Load_strplt(17); % Integrated gradient training loop at  1.8 amps in +/-0.12 A steps
Load_strplt(18); % Integrated gradient training loop at  2.4 amps in +/-0.12 A steps


figure('units','normalized','outerposition',[0 0 0.9 0.9]) 
hold on
errorbar(Strplt10.Imag, Strplt10.SL, Strplt10.sigSL, mm(1));
errorbar(Strplt11.Imag, Strplt11.SL, Strplt11.sigSL, mm(2));
errorbar(Strplt12.Imag, Strplt12.SL, Strplt12.sigSL, mm(3));
errorbar(Strplt13.Imag, Strplt13.SL, Strplt13.sigSL, mm(4));
errorbar(Strplt14.Imag, Strplt14.SL, Strplt14.sigSL, mm(5));
errorbar(Strplt15.Imag, Strplt15.SL, Strplt15.sigSL, mm(6));
errorbar(Strplt16.Imag, Strplt16.SL, Strplt16.sigSL, mm(7));
errorbar(Strplt17.Imag, Strplt17.SL, Strplt17.sigSL, mm(8));
errorbar(Strplt18.Imag, Strplt18.SL, Strplt18.sigSL, mm(9));
xlabel('Current (A)');
ylabel('Integrated Gradient');
title('1.26Q3.5 Integrated Gradient vs Current');
legend('-2.4 Amp Loop', '-1.8 Amp Loop',  '-1.2 Amp Loop', '-0.6 Amp Loop', '0.0 Amp Loop', '0.6 Amp Loop', '1.2 Amp Loop', '1.8 Amp Loop', '2.4 Amp Loop','Location', 'best')
enhance_plot_new;
saveas(gcf,'1.26Q3.5 Integrated Gradient vs Current Training Loops.png');




