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!