필터 지우기
필터 지우기

How do I plot outside temperature versus time in Matlab?

조회 수: 5 (최근 30일)
Jessica Poulin
Jessica Poulin 2019년 9월 25일
댓글: KALYAN ACHARJYA 2019년 9월 25일
Hello,
I'm not sure how to graph the following code in Matlab (Temperaure over 24 hour period should look sinusodal):
for t = 1:24
T(t,1) = (((Tmax - Tmin)/2)+((Tmax - Tmin)/2) * sin(((t - 9)/12)*Pi));
Thank you!
  댓글 수: 6
rough93
rough93 2019년 9월 25일
Gotcha! See my answer below. If you want to start from midnight instead of mid day, change the +3 to -9.
KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 9월 25일
Where is temperature data to plot across time hours?

댓글을 달려면 로그인하십시오.

답변 (2개)

Kevin Phung
Kevin Phung 2019년 9월 25일
편집: Kevin Phung 2019년 9월 25일
no for loop needed.
Tmax = 310;
Tmin = 298;
t=(1:24)'; % transposed if you want a column vs row
T = ((Tmax - Tmin)/2) + ((Tmax-Tmin)/2)*sin((t-9)/12*pi)
figure
plot(T)

rough93
rough93 2019년 9월 25일
편집: rough93 2019년 9월 25일
clc; clear
Tmax = 310; % Maximum daily temperature (3pm)
Tmin = 298; % Minimum daily temperature (3am)
x = 1:24;
Graph = 12*sin(((x+3)*pi)/12);
plot(Graph)
This assumes you start at mid day.

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by