help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Plot a line passing through two points to the axis


From: Mike Miller
Subject: Re: Plot a line passing through two points to the axis
Date: Thu, 3 Oct 2013 23:43:13 -0400

On Thu, Oct 3, 2013 at 17:12:16 -0700, Victor Semanic wrote:
> Hello: I am plotting a line in Octave by having the line run through two 
> points.
> Here are the commands:
>
> octave:3> axis([-1,1,-1,1])
> octave:4> hold on
> octave:5> plot(2*rand(1,2)-1, 2*rand(1,2)-1)
>
> The line plots fine.  However, I want to extend the line such that it touches
> the x and y axes.  When the points in the plot() command are nearby
> each other, the line is short.  What I want to do is to extend the line such
> that it touches the axes.
>
> Can anyone suggest how to do this?  I would appreciate it very much.

So you want to extrapolate a line through your two endpoints.
Something like this?

  x = 2 * rand (1, 2) - 1;
  y = 2 * rand (1, 2) - 1;
  xi = [-1 1];
  yi = interp1 (x, y, xi, "extrap");
  plot (xi, yi);

HTH,

-- 
mike


reply via email to

[Prev in Thread] Current Thread [Next in Thread]