tiledlayoutにおける第2軸を含むプロットが表示されません
1 回表示 (過去 30 日間)
古いコメントを表示
tiledlayoutの2つ目のグラフに第2軸を指定しようとしているのですが、グラフが表示されません。
どのように指定すればよろしいでしょうか?
time = 1:1200;
cal = time.^2;
tiledlayout(2,1)
nexttile
plot(time,cal)
hold on
plot(time,cal*2)
grid on
hold off
xlabel("time")
ylabel("sum")
legend(["cal1" "cal2"],"Location","northwest");
grid on
%2つ目のプロット
nexttile;
plot(time,cal*8)
hold on
plot(time,cal*6)
xlabel("time s")
ylabel("sum")
yyaxis("right")
plot(incatime,deactivateidx)
legend(["cal1" "cal2" "cal3"],"location","southeast")
ax = gca;
ax.YAxis(2).Color = [0 0 0];
grid on
yyaxis right
cla
cla reset
hold off
1 件のコメント
Kojiro Saito
2022 年 8 月 31 日
コードをそのまま実行するとincatimeが定義されていないというエラーは出ますが、2つ目のプロットの右軸は表示されました。
time = 1:1200;
cal = time.^2;
tiledlayout(2,1)
nexttile
plot(time,cal)
hold on
plot(time,cal*2)
grid on
hold off
xlabel("time")
ylabel("sum")
legend(["cal1" "cal2"],"Location","northwest");
grid on
%2つ目のプロット
nexttile;
plot(time,cal*8)
hold on
plot(time,cal*6)
xlabel("time s")
ylabel("sum")
yyaxis("right")
plot(incatime,deactivateidx)
legend(["cal1" "cal2" "cal3"],"location","southeast")
ax = gca;
ax.YAxis(2).Color = [0 0 0];
grid on
yyaxis right
cla
cla reset
hold off
上記のコードと実際のコードで何か違いはありますか?
回答 (1 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!