フィルターのクリア

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

4 ビュー (過去 30 日間)
dharmin
dharmin 2023 年 7 月 8 日
移動済み: Matt J 2023 年 7 月 8 日
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 件のコメント
Dyuman Joshi
Dyuman Joshi 2023 年 7 月 8 日
Do you mean something like this - yyaxis ?
If not, then please specify the desired output.
dharmin
dharmin 2023 年 7 月 8 日
yes yyaxis, where value on Right hand side y-axis is taken from variable L which is storing the orientation data of each ply.

サインインしてコメントする。

採用された回答

Star Strider
Star Strider 2023 年 7 月 8 日
移動済み: Matt J 2023 年 7 月 8 日
See the documentation for yyaxis. It should be all you need.

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by