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?