Effacer les filtres
Effacer les filtres

how to add 2nd y-axis on give graph?

2 vues (au cours des 30 derniers jours)
dharmin
dharmin le 8 Juil 2023
Déplacé(e) : Matt J le 8 Juil 2023
Dear community, I have written a basic code to plot the results of my findings, but I am struggling to add a second y-axis to the plot. Could anyone please help me with this small issue? Thank you! 😊 The second axis should display the values of L. Here, z represents the coordinates of each ply, starting from 0 at the center and extending symmetrically in both directions.
sigma_x = X(1, :);
sigma_y = X(2, :);
tau_12 = X(3, :);
L1 = [zeros(1, l),90*ones(1,m)];
L = [L1,fliplr(L1)];
z =nonzeros(z)';
% Plot sigma_x versus z
plot(sigma_x, z, 'DisplayName', '\sigma_x','LineStyle','-','LineWidth',2);
hold on;
% Plot sigma_y versus z
plot(sigma_y, z, 'DisplayName', '\sigma_y','LineStyle','-','LineWidth',2);
% Plot tau_12 versus z
plot(tau_12, z, 'DisplayName', '\tau_{12}','LineStyle','-','LineWidth',2);
xlabel('Stress (MPa)');
ylabel('z (m)');
%xlim([-5e8 5e8]);
% Add legend
legend('Location', 'best','FontSize',12);
% Set limits for y-axis
ylim([min(z) max(z)]);
title("[0_{m}/90_{n}]_{s}")
on this graph I want value of L on right hand side.
  2 commentaires
Dyuman Joshi
Dyuman Joshi le 8 Juil 2023
Do you mean something like this - yyaxis ?
If not, then please specify the desired output.
dharmin
dharmin le 8 Juil 2023
yes yyaxis, where value on Right hand side y-axis is taken from variable L which is storing the orientation data of each ply.

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 8 Juil 2023
Déplacé(e) : Matt J le 8 Juil 2023
See the documentation for yyaxis. It should be all you need.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by