Running .exe with system()

5 Ansichten (letzte 30 Tage)
Iene Rutten
Iene Rutten am 8 Apr. 2016
Beantwortet: Fangjun Jiang am 8 Apr. 2016
Hi everybody!
I'm trying to run RNAfold.exe with the matlab system command.The command line call is as follows:
RNAfold -p -d2 --noLP -P dna_mathews.par --noconv < sequence1.fa > sequence1.out
I tried to obtain the same in matlab using the following code:
[status, result]=system(['RNAfold.exe <', 'sequence1.txt'], '-echo');
It works but only partially. I can input the system with the correct file but not the specified options such as for example the parameters that should be used (e.g. dna_mathews.par).
I would like to know if it's possible to only input the file but also the options. Can anyone help me with this?
Thanks in advance!
Iene
  2 Kommentare
Fangjun Jiang
Fangjun Jiang am 8 Apr. 2016
Did you try the whole string that is used in Command line
system('RNAfold -p -d2 --noLP -P dna_mathews.par --noconv < sequence1.fa > sequence1.out')
Iene Rutten
Iene Rutten am 8 Apr. 2016
Thank you for you answer but unfortunately yes and the error is:
Error using system
Unrecognized option: -p -d2 --noLP -P dna_mathews.par --noconv < sequence1.fa > sequence1.out

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Fangjun Jiang
Fangjun Jiang am 8 Apr. 2016
Try this:
1. Put this line into a text file called input.txt
-p -d2 --noLP -P dna_mathews.par --noconv < sequence1.fa > sequence1.out
2. Run this in MATLAB
system('RNAfold < input.txt')

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by