Esempio n. 1
0
    def dumpPathsToMatlab(self, fileName, **trackOptions):
        self.track(**trackOptions)

        from mlabwrap import mlab

        allPaths = []
        for info in self.infos:
            try:
                paths = self._loadPaths(info)
            except:
                continue

            print info.uniqueName

            frames = _makeCells([v.array for v in paths.velocities], mlab)
            allPaths.append(mlab.struct("info", _infoToMatlab(paths.info, mlab),
                                        "frames", _wrapCellValue(frames)))
        
        mlab._set("paths", _toStructArray(allPaths))
        mlab.save(fileName, "paths")
Esempio n. 2
0
    def dumpPathsToMatlab(self, fileName, **trackOptions):
        self.track(**trackOptions)

        from mlabwrap import mlab

        allPaths = []
        for info in self.infos:
            try:
                paths = self._loadPaths(info)
            except:
                continue

            print info.uniqueName

            frames = _makeCells([v.array for v in paths.velocities], mlab)
            allPaths.append(
                mlab.struct("info", _infoToMatlab(paths.info, mlab), "frames",
                            _wrapCellValue(frames)))

        mlab._set("paths", _toStructArray(allPaths))
        mlab.save(fileName, "paths")
Esempio n. 3
0
    def dumpCorrelationToMatlab(self, correlation, fileName, **analysisOptions):
        results = self._performAnalysis(correlation, **analysisOptions)
        results = self._organizeByGroup(results)

        from mlabwrap import mlab

        groups = []
        for group, correlations in results.iteritems():

            wrapped = []
            for i, data in enumerate(correlations):
                info = _infoToMatlab(data.info, mlab)
                points = np.array(data.points)
                wrapped.append(mlab.struct("info", info, 
                                           "points", points, 
                                           "name", str(data.name)))

            groups.append(mlab.struct("group", group, 
                                      "correlations", _toStructArray(wrapped)))

        mlab._set(correlation, _toStructArray(groups))
        mlab.save(fileName, correlation)
Esempio n. 4
0
    def dumpCorrelationToMatlab(self, correlation, fileName,
                                **analysisOptions):
        results = self._performAnalysis(correlation, **analysisOptions)
        results = self._organizeByGroup(results)

        from mlabwrap import mlab

        groups = []
        for group, correlations in results.iteritems():

            wrapped = []
            for i, data in enumerate(correlations):
                info = _infoToMatlab(data.info, mlab)
                points = np.array(data.points)
                wrapped.append(
                    mlab.struct("info", info, "points", points, "name",
                                str(data.name)))

            groups.append(
                mlab.struct("group", group, "correlations",
                            _toStructArray(wrapped)))

        mlab._set(correlation, _toStructArray(groups))
        mlab.save(fileName, correlation)