Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

Ease of Use

JIRASummaryDetails
ORG-11637PE: View Extra Large Icons context menu is addedwhen right click column header in Details View.
ORG-12155Combine file types list when open files from File:Open dialog
ORG-12196In Project Explorer, when click on the worksheet to rename we add a bigger toggle button and a hot-key to control to either rename Short Name or Long Name
  1. The hot-key Ctrl+N when at editing mode can switch to renaming by Long Name or Short Name
  2. A new system variable @PERB=0 to hide toggle button, and by default to rename Long Name.

ORG-11968Support Duplicate Graph with New Columns for xyz plot 

Graphing

JIRASummaryDetails
ORG-11202Need square ended graphing object

 Introduce system variable @LCG to specify the line cape type for XY scale, arrow, line and polyline object square end:

0 = Line cap round

1 = Line cap square

2 = Line cap flat

ORG-7420OGL graph should support 2D arrow/lines etc. graph objects3D OpenGL graphs support 2D solid arrow/lines etc. graph objects

Import

JIRASummaryDetails
ORG-9424Support pClamp 10.4 file for third-party file import 
ORG-12260Import pClamp files abf 2.0.5 (released on NeuroScience 2014) 

 

Worksheet

JIRASummaryDetails
ORG-10504Add colsplit x-function to unstack columns by row index

Run colsplit -d; to open following dialog:

Commands examples:

1. colsplit irng:=col(A) nrows:=3;

2. colsplit irng:=col(B) method:=seq nrows:=10;

3. colsplit irng:=[Book1]Sheet1!(1,2);

 

Analysis

Statistics

JIRASummaryDetails
ORG-12071Cluster Gadget: Support statistics in X direction A "X Value" check-box is added in Calculation tab of the Cluster Preferences dialog.

Signal Processing

JIRASummaryDetails
ORG-11458FFT Gadget: Add option to remove DC offsetA "Keep DC Offset" check-box is added in the Preview graph of FFT Gadget.

 

Programming

JIRASummaryDetails
ORG-8219Want Labtalk for setting substitution level for graph objectsNew property "object.link" added.
ORG-12150New labtalk functions for signal processing/FFT

We added following labtalk functions for signal processing:

1. fftc

vector<complex> fftc(vector<complex> cx)

It calculates the complex FFT result for given cx. We should use different algorithms depending on whether cx is real.
If cx's size is n, then output size is also n. (shift should be off.)

2. fftmag

vector fftmag(vector<complex> cx, int side=1 )

It can be used to calculate magnitude from FFT complex result. side=1 for one-sided by default, side=2 for two-sided and shift.

3. fftamp

vector fftamp(vector<complex> cx, int side=1 )

It can be used to calculate amplitude from FFT complex result. side=1 for one-sided by default, side=2 for two-sided and shift.

4. fftphase

vector fftphase(vector<complex> cx, int side=1, int unwrap=1, int unit=1 )

It can be used to calculate amplitude from FFT complex result.
side=1 for one-sided by default, side=2 for two-sided and shift.
unwrap=0 not unwrap phase angle, 1 for unwrap by default.
unit=1 for degrees unit by default, 0 for radians unit.

5. ifftshift

vector<complex> ifftshift(vector<complex> cx)

When fft result is shifted, to do ifft, we need unshift the result first.

6. invfft

vector<complex> invfft(vector<complex> cx)

Compute inverse FFT from fft result. If input size is n, output size is n.

7. fftfreq

vector fftfreq(double time, int n, int side=1, int shift=1)

Calculate frequencies for FFT results, the original result is time*data(0,n-1)
time: sampling interval
n: signal size
side: 1 for one-sided(by default), 2 for two-sided
shift: 0 for no-shift, and 1 for shift(by default), it is used for two-sided.
Return frequencies, two-sided size is n, one-sided size is ceil((n+1)/2)

8. fftshift

vector<complex> fftshift(vector<complex> cx)

It can be used to shift FFT results or frequency.

9. windata

vector windata(int type, int n)

type=0 rectangle, 1: Welch, 2: Triangular, 3: Bartlett, 4: Hanning, 5: Hamming, 6: Blackman
n is size for the window.
Return a vector of size n.

 

 


  • No labels