help-octave
[Top][All Lists]
Advanced

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

Re: Plotting question


From: David Bateman
Subject: Re: Plotting question
Date: Mon, 26 Mar 2007 16:39:46 +0200
User-agent: Thunderbird 1.5.0.7 (X11/20060921)

David Bateman wrote:
> Dominique Michel wrote:
>   
>> Le Mon, 26 Mar 2007 15:32:16 +0200,
>> David Bateman <address@hidden> a écrit :
>>
>>   
>>     
>>> Dominique Michel wrote:
>>>     
>>>       
>>>> Hi all,
>>>>
>>>> I am new with Octave and have a problem with the plot function. My system
>>>> is: gentoo gnu-linux with octave-2.1.73
>>>>
>>>> I am trying to do a little octave program that will automatise a little the
>>>> creation of spice vacuum tube models based on the constant current
>>>> characteristic.
>>>>
>>>> All my program is doing for now (I started yesterday with Octave) is to put
>>>> a first set of curves in a data structure and try to plot them:
>>>>
>>>>
>>>>   
>>>>       
>>>>         
>>> Try "plot (a.a.a(:,1),a.a.a(:,2))", giving "plot" a matrix and it treats
>>> as two curves (as does matlab)
>>>
>>> D.
>>>
>>>
>>>     
>>>       
>> Thank you, it work. I try with
>>
>> xlabel "Ua"
>> ylabel "Ug1"
>> title "Ug1=f(Ua); Ug2=300V"
>> grid
>> mplot
>> (a.a.a(:,1),a.a.a(:,2),a.a.b(:,1),a.a.b(:,2),a.a.c(:,1),a.a.c(:,2),a.a.d(:,1),a.a.d(:,2),a.a.e(:,1),a.a.e(:,2),a.a.f(:,1),a.a.f(:,2))
>>
>> and the result is just what I want for now.
>>
>> BTW, I never used matlab either. I choose Octave because it seemed more
>> logical to me to use a math program as a spreadsheet for such a work. And 
>> also
>> because Octave seem to have a good matlab compatibility and it can be
>> useful to me to learn some of Octave basis anyway.
>>
>> I have one more question. Is it possible to give a title to the 6 lines I get
>> on the graph? something as "Ia=28 mA" for line 1 and so on until "Ia=192 mA"
>> for line 6.
>>
>>   
>>     
> In matlab syntax you'd use the "legend" function to add the titles. This
> works correctly in the CVS, but has a few issues in 2.1.73 you are
> using.. The alternative octave specific way of doing it is something like
>
> plot (a.a.a(:,1),a.a.a(:,2),';;Ia=28mA',a.a.b(:,1),a.a.b(:,2),';;Ia=192mA')
>
> D.
>
>
>   
Sorry that should have read

plot (a.a.a(:,1),a.a.a(:,2),';Ia=28mA;',a.a.b(:,1),a.a.b(:,2),';Ia=192mA;')

D.

-- 
David Bateman                                address@hidden
Motorola Labs - Paris                        +33 1 69 35 48 04 (Ph) 
Parc Les Algorithmes, Commune de St Aubin    +33 6 72 01 06 33 (Mob) 
91193 Gif-Sur-Yvette FRANCE                  +33 1 69 35 77 01 (Fax) 

The information contained in this communication has been classified as: 

[x] General Business Information 
[ ] Motorola Internal Use Only 
[ ] Motorola Confidential Proprietary



reply via email to

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