我想在matlab中将matlab源代码保存为字符串格式。有谁知道如何做到这一点?例如,
type xxx.m
可以显示xxx.m的源代码。然后使用什么命令我可以将其保存为字符串?
答案 0 :(得分:3)
我能想到的两种方法是:
使用type filename
将evalc
的输出存储到字符串中,例如:
str = evalc('type filename');
直接读取文件并将其内容存储到字符串中,例如:
C = textread(filename, '%s', 'delimiter', '');
str = sprintf('%s\n', C{:});
当然,有textscan
,fgets
,fgetl
等方式执行此操作的替代方法......
结果str
现在应该包含您文件的内容。
答案 1 :(得分:0)
fid=fopen('filename.whatever','r')
txt=fread(fid,'uint8=>char')' %note the transpose!