2013-05-11 101 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!