Subplotting error with velocity vs time graph
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi i am having trouble with plotting a graph for velocity vs time. We have to change the velocity from m/s to km/h and the time from seconds to hours. For some reason when we plot them, they are both straight lines along the x axis. This is our code:
subplot(2,2,3)
t=data(:,1);
thour=t/3600
dkm=displacement/1000
vel=dkm/thour;
plot(thour,vel);
title('Velocity Vs Time:')
ylabel('Velocity (km/h)')
xlabel('Time (h)')
댓글 수: 0
채택된 답변
dpb
2016년 5월 23일
vel=dkm./thour;
Need the dot operator here...
댓글 수: 1
dpb
2016년 5월 23일
편집: dpb
2016년 5월 23일
That's indeterminate from the info available...but I suspect your formulation of dividing by the time vector may be be the culprit. You probably actually need a constant dt for the base conversion. Dividing by an increasingly smaller t at the origin will eventually lead to 1/0-->Inf which it appears is what you have in the plot.
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!