Subplotting error with velocity vs time graph
6 次查看(过去 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!