help-octave
[Top][All Lists]
Advanced

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

Re: simple question


From: Ted Harding
Subject: Re: simple question
Date: Sun, 28 Sep 1997 19:12:11 +0100 (BST)

( Re: Message from Terrence Brannon )
> 
> Why is this screwing up?
> 
> function a = apha(V)
>      n = -0.01*(V+60)
>      d = exp(-(V+60)/10) - 1
>      a = n/d
> endfunction
> 
> octave:1> V=linspace(10,20,100);
> octave:2> plot(V,apha(V));
> error: __plt2vv__: vector lengths must match

Because:
  octave-2:1> function a = apha(V)
  > n = -0.01*(V+60);
  > d = exp(-(V+60)/10) - 1;
  > a = n/d;
  > endfunction
  octave-2:2> V=linspace(10,20,100);
  octave-2:3> a=apha(V);
  octave-2:4> size(a)
  ans =

    1  1

  octave-2:5> 

However, if you replace the "a = n/d" with "a = n./d" (component-by-
component division) you should get what I guess you want:
  octave-2:5> function a = apha(V)
  > n = -0.01*(V+60);
  > d = exp(-(V+60)/10) - 1;
  > a = n./d;
  > endfunction
  octave-2:6> V=linspace(10,20,100);
  octave-2:7>  plot(V,apha(V));
  octave-2:8> 
which produced a plot OK (looked like a remarkably good approximation to 
a straight line to me ... ).

Cheers,
Ted.                                    (address@hidden)



reply via email to

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