how to plot sine and cosine waves in one graph ?
273 ビュー (過去 30 日間)
古いコメントを表示
used for academic use
5 件のコメント
Walter Roberson
2022 年 4 月 7 日
syms x b
a = randn()
f = cos(a*x + b);
fsurf(f, [-10 10 -2*pi 2*pi])
xlabel('x'); ylabel('b')
採用された回答
Wayne King
2012 年 9 月 28 日
It sounds like the OP wants this in one graph (not subplotted)
t = 0:0.01:(2*pi);
x = cos(t);
y = sin(t);
plot(t,x,'k'); hold on;
plot(t,y,'r-.');
axis([0 2*pi -1.5 1.5])
legend('cos(t)','sin(t)','Location','NorthEast')
その他の回答 (4 件)
Sabarinathan Vadivelu
2012 年 9 月 28 日
a = 10;
t = 0 : 0.01 : 10;
A = a*sin(t);
subplot(121),plot(t,A);
B = a*cos(t);
subplot(122),plot(t,B);
3 件のコメント
Walter Roberson
2021 年 2 月 1 日
subplot 121 is archaic, no longer documented, but still works. It is interpreted as subplot(1, 2, 1)
Abdullah Rajput
2020 年 8 月 19 日
close all; clear all; clc;
t=[0:0.5:180]
x=sind(t);
plot(t,x),hold on
y=cosd(t);
plot(t,y)
legend('Sine wave','Cos wave')
0 件のコメント
Konstantin Kuzminov
2021 年 3 月 11 日
hold on not needed
x=0:0.1:2*pi;
plot(x,sin(x),"b",x,cos(x),"g");
"b" and "g" - color
4 件のコメント
Walter Roberson
2021 年 3 月 12 日
I would not normally have mentioned a backwards compatibility like that now that we are 4 years on, but I suspect this question is getting read by people who are using old versions of MATLAB. (We are getting a rush of people using MATLAB from 2013 and 2015.)
Konstantin Kuzminov
2021 年 3 月 13 日
You are absolutely right. This is very useful information, because not everyone has the latest versions, they are not required for simple tasks. Correct syntax - 50% success.
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!