フィルターのクリア

I am Trying to Plot 3 plots onto the same graph

2 ビュー (過去 30 日間)
John Carroll
John Carroll 2021 年 10 月 25 日
回答済み: Dave B 2021 年 10 月 25 日
I am trying to combine 3 figures into the same plot. My code is as follows:
figure(1);
Vm=5.07; % Calculated on Paper
t = linspace(1,48); % Time over 48 hours
V = Vm*sin((2*pi*t)/(Ttide)); % Velocity Equation
plot(t,V)
figure(2);
E=53; %degrees
t = linspace(1,48); % Time over 48 hours
hb=Ab1*cos(((2*pi*t)/Ttide)-E); %Ocean Tide
plot(t,hb)
figure(3);
t = linspace(1,48);% Time over 48 hours
hb1=a0*cos((2*pi*t)/Ttide)%N0
plot(t,hb1)
I have tried using the "hold on" and 'hold off' functions however was not able to get it to work.

回答 (1 件)

Dave B
Dave B 2021 年 10 月 25 日
You can do this with hold on, just drop the calls to figure.
figure(1);
Vm=5.07; % Calculated on Paper
Ttide = 1; % you didn't give us this...
t = linspace(1,48); % Time over 48 hours
V = Vm*sin((2*pi*t)/(Ttide)); % Velocity Equation
plot(t,V)
hold on
E=53; %degrees
t = linspace(1,48); % Time over 48 hours
Ab1 = 1.2; % you didn't give us this
hb=Ab1*cos(((2*pi*t)/Ttide)-E); %Ocean Tide
plot(t,hb)
a0 = 3; % you didn't give us this
t = linspace(1,48);% Time over 48 hours
hb1=a0*cos((2*pi*t)/Ttide)%N0
hb1 = 1×100
3.0000 -2.9623 2.8502 -2.6665 2.4158 -2.1044 1.7402 -1.3322 0.8908 -0.4269 -0.0476 0.5209 -0.9812 1.4168 -1.8168 2.1712 -2.4710 2.7088 -2.8785 2.9759 -2.9985 2.9458 -2.8191 2.6215 -2.3582 2.0355 -1.6618 1.2462 -0.7994 0.3325
plot(t,hb1)

カテゴリ

Help Center および File ExchangeOceanography and Hydrology についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by