[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)