Using TISEAN package in Matlab

9 visualizzazioni (ultimi 30 giorni)
dave
dave il 31 Dic 2012
Commentato: Ashwani Gupta il 5 Mag 2014
Hi,
I want to use functions from the TISEAN package in Matlab and I've tried to implement this as suggested here:
Say I wanna apply the TISEAN function "rms" to a vector of doubles, called "x". Here's what I do:
tiseanPath = 'C:\TISEAN\Tisean_3.0.0\bin\'
system([tiseanPath,'rms -a x'])
When I run these lines I get an error message saying "Cannot open input file x". What am I doing wrong here?

Risposta accettata

Walter Roberson
Walter Roberson il 31 Dic 2012
Modificato: Walter Roberson il 31 Dic 2012
You need to write the content of the vector into a file, and then you need to name that file where you have "x" on the system() command line.
For example,
tismean_file = 'tismean_input.txt';
xv = x(:);
save(tismean_file, 'xv', '-ascii');
result = system( sprintf('%srms -a %s', tismeanPath, tismean_file) );
The result will probably be in the form of text.
  8 Commenti
dave
dave il 2 Mag 2014
Hi Ashwani, I'm sorry to tell you that I stopped using TISEAN (from Matlab) a long time ago, so I can't really help you with your question. Hopefully another user can give you the answers you're looking for. (If not, you could give it a try at stackoverflow.com)
Ashwani Gupta
Ashwani Gupta il 5 Mag 2014
Dave.do you still use TISEAN- maybe from the command line interface?

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by