How to plot two different scripts on one graph
7 次查看(过去 30 天)
显示 更早的评论
I need to plot a graph for one variable and then again for an increase in that variable but need to display them on the same plot. How do I do this? Thank you
0 个评论
回答(2 个)
Star Strider
2022-9-16
t = linspace(0, 100, 1001)*0.1;
s1 = sin(2*pi*t);
s2 = s1*1.5;
figure
plot(t, s1, 'DisplayName','s_1')
hold on
plot(t, s2, 'DisplayName','s_2')
hold off
grid
xlabel('Time')
ylabel('Amplitude')
legend('Location','best')
.
2 个评论
Star Strider
2022-9-16
‘So do i run the code for Ma=0. Then in the command window write hold on. Then run again for Ma=2 and it will work?’
I have no idea what you’re referring to (and there is not enough information visible in the image for me to infer anything). This should be done in a script, similar to what I wrote in my answer, since I have no idea what you’re doing in the Command Window. However if both have compatible independent and dependent variable vectors, or both can be plotted against the same independent variable vector, then, yes, in an appropriate script.
TSE SHAO CHANG
2022-9-16
Is the following what you are looking for?
t = linspace(0,20,100);
x1 = sin(t);
x2 = cos(t);
figure;
plot(t, x1)
hold on
plot(t ,x2)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


