how to add 2nd y-axis on give graph?
4 ビュー (過去 30 日間)
古いコメントを表示
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1429678/image.png)
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}")
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1429683/image.png)
on this graph I want value of L on right hand side.
2 件のコメント
採用された回答
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!