如何将matlab结构打印成文本文件?

时间:2014-10-27 16:41:21

标签: matlab

我是R用户:我不使用Matlab。但是,我正在使用Broad Institute的一个名为“hg18_with_miR_20080407.mat”的基因组文件。您可以在http://genepattern.broadinstitute.org/ftp/distribution/genepattern/dev_archive/GISTIC/broad.mit.edu:cancer.software.genepattern.module.analysis/00125/1.1/

找到它

我尝试使用R包R.matlab(table< - readMat(“〜/ desktop / hg18_with_miR_20080407.mat”)),但它确实加载了。因此,由于我今天需要该文件,我使用了Matlab的朋友的计算机。我有一个结构< 1x26835>叫做rg 每个变量都具有以下值:

refseq        'NM_003585'
gene          'double C2...'
symb          'DOC2B'
locus_id      8447
...

有没有办法可以将每个条目打印成一个我可以轻松解析的文本文件?有没有更好的办法?我正在阅读Matlab文档,但如果有人能给我一个单行程,我会很感激。如果不可能,我如何搜索每个变量的特定基因条目?我一直在收到错误。例如:

 find(rg == 'Met')
 Error: The expression to the left of the equals sign is not a valid target for an assignment.

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议您尝试使用YAML文件(site)。

有一些用于将matlab数据编写到其中的库here我已经使用过并且喜欢并且谷歌搜索显示我似乎也有R的库。

YAML基本上是一个较新版本的XML文件,具有人类可读性,简单性和可扩展性。