[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Setting Tic Marks
From: |
Joe Koski |
Subject: |
Re: Setting Tic Marks |
Date: |
Fri, 29 Jul 2005 10:03:54 -0600 |
User-agent: |
Microsoft-Entourage/11.1.0.040913 |
Paul,
What a difference a simple transpose makes. Now it works, and better yet, I
see why. Thanks.
Joe
on 7/29/05 5:49 AM, Paul Kienzle at address@hidden wrote:
> Oops... I forgot the transpose on xtics = [...]' in the example I gave
> you.
>
> Without it, you get a single tic at the left.
>
> - Paul
>
> On Jul 28, 2005, at 10:38 PM, Joe Koski wrote:
>
>> on 7/28/05 6:43 PM, Paul Kienzle at address@hidden
>> wrote:
>>
>>> Try
>>>
>>> xtics = [0,1000,2000,4000,8000,16000,20000]
>>> tics('x',xtics,int2str(xtics))
>>>
>>> It works for me.
>>>
>>> - Paul
>> Paul, et al,
>>
>> We're closer, but not there yet. When I try
>>
>> figure(ifig);
>> clg;
>> legend('off');
>> axis('auto');
>> title([in_file," - Power Spectrum - Welch"]);
>> xlabel("Frequency, Hz");
>> ylabel("Signal Amplitude, dB");
>> Pxt=10*log10(abs(Px'));
>> tic_array = [0:2000:20000];
>> tics('x',tic_array,int2str(tic_array));
>> axis([0,20000],'tic');
>> grid on;
>> plot(w,Pxt);
>>
>> gnuplot/aquaterm tries, but the x axis values are offset to the left
>> (see
>> attachment), and no tics or grid appear. The posibilities are 1) I'm
>> doing
>> something stupid, 2) there's a bug (could be mine), or 3) there's a
>> better
>> way. Any ideas? I've tried moving the last axis statement around with
>> and
>> without the 'tic' to no avail.
>>
>> This isn't urgent, but what I'm trying to do is place an x scale so
>> that
>> it's easier to pick the frequencies at which the peaks occur. The
>> axis('auto') scale is 5000, and it's difficult to estimate the
>> frequencies
>> associated with the peaks.
>>
>> Joe
>>
>>>
>>> On Jul 28, 2005, at 7:11 PM, Joe Koski wrote:
>>>
>>>> I'm trying to manually set tic marks on a plot. According to "help
>>>> tics,"
>>>> the tics function has the form:
>>>>
>>>> tics(axis,[pos1,pos2,...],['lab1';'lab2';...])
>>>>
>>>> Rather than typing a long array of pos1,pos2,pos3,..., I would prefer
>>>> to
>>>> define a vector, and then pass it to tics, but I can't seem to find
>>>> the
>>>> correct format. What I have tried is:
>>>>
>>>> figure(ifig);
>>>> clg;
>>>> legend('off');
>>>> axis('auto');
>>>> title([in_file," - Power Spectrum - Welch"]);
>>>> xlabel("Frequency, Hz");
>>>> ylabel("Signal Amplitude, dB");
>>>> Pxt=10*log10(abs(Px'));
>>>> axis([0,20000]);
>>>> tic_array = int2str([0:1000:20000])
>>>> tics(x,tic_array);
>>>> grid on;
>>>> plot(w,Pxt);
>>>>
>>>> where tic_array is a character string with the correct values, but
>>>> with
>>>> space, not comma, delimiters. Without the commas, I get an error
>>>> message.
>>>>
>>>> Is there a simple way to convert a vector into something usable by
>>>> "tics?"
>>>>
>>>> Thanks,
>>>>
>>>> Joe
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------------
>>>> Octave is freely available under the terms of the GNU GPL.
>>>>
>>>> Octave's home on the web: http://www.octave.org
>>>> How to fund new projects: http://www.octave.org/funding.html
>>>> Subscription information: http://www.octave.org/archive.html
>>>> -------------------------------------------------------------
>>>>
>>>
>>>
>>>
>>> -------------------------------------------------------------
>>> Octave is freely available under the terms of the GNU GPL.
>>>
>>> Octave's home on the web: http://www.octave.org
>>> How to fund new projects: http://www.octave.org/funding.html
>>> Subscription information: http://www.octave.org/archive.html
>>> -------------------------------------------------------------
>>>
>>
>> <Bad_spectrum.pdf>
>
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------