Help for plotting a moving object
显示 更早的评论
Dear all,
I am doing a project about multi-lanes highway simulation, and to get starting, I am looking for some literatures to guide me how to draw/plot moving objects, like cars, in Matlab or does someone have the code ? Please help me ! Thanks a lot
1 个评论
wael ali
2015-12-10
hi every one, how can I model a moving train scenario that move linearly from point 1 to point 2
回答(2 个)
It may sound complicated but it's really easy to draw/plot moving object in MATLAB.
h=[];
for j=1:TimeSteps
delete(h)
h=plot (x.position(1,j), y.position(1,j))
drawnow;
end
TimeSteps: being duration of the simulation, x, y are the x and y position of your vehicle for each timestep.
I have experience building traffic simulator in MATLAB, so if you have any more questions don't hesitate to ask.
12 个评论
Son
2013-5-28
Happy61
2013-5-31
Hi, You are very welcome! I tried sending you my email through private message but it didn't work. :( Maybe you can send me your email address or you can just ask me any questions you have here. Cheers.
Image Analyst
2013-5-31
And what is the point of "h"? You probably want h=plot(.....
Happy61
2013-5-31
oh yea..I forgot to type the "h"...thanks!
ranjani raja
2016-9-20
编辑:ranjani raja
2016-9-20
Hi,In the above code where should I add my video from which I have to plot the movement of the car?
Walter Roberson
2016-9-20
parismita bhuyan
2018-1-18
how to move the vehicles in a specific direction with speed
Walter Roberson
2018-1-18
"how to move the vehicles in a specific direction with speed"
Given a direction as an angle, and given a speed, you can use pol2cart to convert the angle and speed to x and y offsets. You would add those offsets to the coordinates of your objects at each step and update the coordinates in the plot.
reena raj
2021-11-17
itisnot working
Walter Roberson
2021-11-17
What are you observing when you implemented the strategy I described in https://www.mathworks.com/matlabcentral/answers/77140-help-for-plotting-a-moving-object#comment_525848 ?
reena raj
2021-11-18
please sent all the code
Walter Roberson
2021-11-18
Please post your attempt along with the error message you are getting.
Walter Roberson
2018-1-18
0 个投票
You should consider creating one hgtransform for each object to be drawn, and then set the Parent of the object to be drawn to be the hgtransform. Then when you need to move or rotate the object, change the transform matrix of the hgtransform; you might find hgmaketform() handy for that.
类别
在 帮助中心 和 File Exchange 中查找有关 Animation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!