Double X-axis(t,p1) and single Y-axis(p2) depending on t

3 ビュー (過去 30 日間)
uzzi
uzzi 2023 年 2 月 28 日
コメント済み: Walter Roberson 2023 年 3 月 6 日
Hello,
I am trying to find the behaviour of P2 according to the changes of P1 from the table.
b=readtable('b1.xlsx');
So I plot like this
figure
p1=b.P1;
p2=b.P2;
plot(p1,p2)
It didn't turn out well
figure
yyaxis left
y2 = p2;
y = p1;
x = duration(b.Time);
plot(x,y2)
yyaxis right
plot(x,y)
Here, the data is controlled by the time and it turned out okay but I want the P1 on the x-axis to get the relationship with P2. So I thought about plotting according to my sketch. I want the p1 and time both in the x axis.
I want to draw the line for p1 vs p2 according to the time. Can someone help me with this problem?

回答 (1 件)

KSSV
KSSV 2023 年 2 月 28 日
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1309930/b1.xlsx') ;
t = duration(T.Time);
p1 = T.P1 ;
p2 = T.P2 ;
plot(t,p1,'r',t,p2,'b')
plotregression(p1,p2)
  1 件のコメント
Walter Roberson
Walter Roberson 2023 年 3 月 6 日
T = readtable('https://in.mathworks.com/matlabcentral/answers/uploaded_files/1309930/b1.xlsx') ;
[h,m,s] = hms(duration(T.Time));
p1 = T.P1 ;
p2 = T.P2 ;
plot3(s,p1,p2)
xlabel('time (s)'); ylabel('p1'); zlabel('p3')

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

カテゴリ

Help Center および File ExchangeDates and Time についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by