如何在matlab中将matlab源代码保存到字符串中?

时间:2013-05-11 20:39:01

标签: matlab

我想在matlab中将matlab源代码保存为字符串格式。有谁知道如何做到这一点?例如,

type xxx.m

可以显示xxx.m的源代码。然后使用什么命令我可以将其保存为字符串?

2 个答案:

答案 0 :(得分:3)

我能想到的两种方法是:

  1. 使用type filenameevalc的输出存储到字符串中,例如:

    str = evalc('type filename');
    
  2. 直接读取文件并将其内容存储到字符串中,例如:

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

    当然,有textscanfgetsfgetl等方式执行此操作的替代方法......

  3. 结果str现在应该包含您文件的内容。

答案 1 :(得分:0)

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