In the current implementation of the AnalogSignalArray the time is represented in the first axis. This results for example in the extraction of a single AnalogSignal like this:
analogsignal = analogsignalarray[:,0]
instead of the (probably) more intuitive version
analogsignal = analogsignalarray[0]
Another aspect important for this is the actual representation of the data in memory, such that a single analogsignal can be read in one go (Fortran vs. C representation of matrixes in memory). Furthermore input of a single analogsignals of length n in row format should not lead to an interpretation of n analogsignals with one entry each. Therefore input dependent reshaping is needed when creating an analogsignalarray.
In the current implementation of the AnalogSignalArray the time is represented in the first axis. This results for example in the extraction of a single AnalogSignal like this: analogsignal = analogsignalarray[:,0] instead of the (probably) more intuitive version analogsignal = analogsignalarray[0]
Another aspect important for this is the actual representation of the data in memory, such that a single analogsignal can be read in one go (Fortran vs. C representation of matrixes in memory). Furthermore input of a single analogsignals of length n in row format should not lead to an interpretation of n analogsignals with one entry each. Therefore input dependent reshaping is needed when creating an analogsignalarray.