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")
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")
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)
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)