2014-10-27 413 views
0

我是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/如何將matlab結構體打印到文本文件中?

我嘗試使用R包R.matlab(表< - readMat( 「〜/桌面/ 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. 

謝謝!

回答

0

我建議嘗試使用YAML文件(site)。

有用於寫入matlab數據的庫here,我已經使用並喜歡並且使用Google搜索表明,似乎還有R的庫。

YAML基本上是一個更新的XML文件,它是人類可讀,更簡單,可擴展性更低的版本。

+0

關於您遇到的特定錯誤,可能是因爲您無法在結構體上運行find。 – Trogdor 2014-10-27 17:29:16