1

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

type xxx.m

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

4

2 回答 2

3

我能想到的两种方法是:

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

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

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

    当然,还有其他方法可以使用textscan, fgets, fgetl, 等...

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

于 2013-05-11T22:02:40.733 回答
0
fid=fopen('filename.whatever','r')
txt=fread(fid,'uint8=>char')' %note the transpose!
于 2013-05-11T21:10:55.423 回答