2013-05-11 105 views
1

我想在matlab中將matlab源代碼保存爲字符串格式。有誰知道如何做到這一點?例如,如何將matlab源代碼保存到matlab中的字符串?

type xxx.m 

可以顯示xxx.m的源代碼。然後使用什麼命令我可以將其保存到一個字符串?

+0

我想存儲在matlab中的字符串格式變量的源文件。 – 2013-05-11 21:03:31

回答

3

兩種方法來這個,我能想到的是:

  1. 存儲type filename輸出成一個字符串使用evalc,例如:

    str = evalc('type filename'); 
    
  2. 直接讀取文件並將其內容存儲爲字符串,例如:

    C = textread(filename, '%s', 'delimiter', ''); 
    str = sprintf('%s\n', C{:}); 
    

    有,當然,與textscanfgetsfgetl等這樣的替代辦法...

產生的str現在應該把你的文件的內容。

0
fid=fopen('filename.whatever','r') 
txt=fread(fid,'uint8=>char')' %note the transpose!