Path: news.mathworks.com!not-for-mail
From: <HIDDEN>
Newsgroups: comp.soft-sys.matlab
Subject: Re: plot circular data (e.g. vehicle trajectories of a ringroad)
Date: Fri, 6 Aug 2010 13:44:04 +0000 (UTC)
Organization: Pathfinder Energy Services Ltd
Lines: 14
Message-ID: <i3h3j4$jah$1@fred.mathworks.com>
References: <i3h1dp$s9o$1@fred.mathworks.com>
Reply-To: <HIDDEN>
NNTP-Posting-Host: webapp-05-blr.mathworks.com
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1281102244 19793 172.30.248.35 (6 Aug 2010 13:44:04 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Fri, 6 Aug 2010 13:44:04 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 2159440
Xref: news.mathworks.com comp.soft-sys.matlab:659727

I'm not sure I totally get this question but why not just wrap the data?  In other words, add 1000m to your value ever time you get to the 999 -> 0 jump.



"Thomas Schreiter" <t.schreiter@tudelft.nl> wrote in message <i3h1dp$s9o$1@fred.mathworks.com>...
> Hi,
> 
> I have a 2D data set of vehicle trajectories, containing the position of every vehicle at every time step. This position refers to a location of a ringroad. A ringroad of 1000m length has a jump in its location numbering: After meter 999 you reach "the beginning" of the ringroad at meter 0 again, much like in a car race at the start-finish line.)
> 
> Plotting these trajectories with the plot command leads to an ugly plot:
>   (1.) The plot show large jumps near the start-finish line, caused by the linear interpolation of the plot function. Instead, I'd like to interpolate in a _circular_ manner. 
>   (2.) It is not possible to pan the plot in the spatial dimension near the start-finish line.
> 
> Is there an easy solution to this problem?