如何在matlab中将matlab源代码保存为字符串?
我想在matlab中将一个matlab源代码保存为字符串格式。有人知道怎么做吗?比如说,如何在matlab中将matlab源代码保存为字符串?,matlab,Matlab,我想在matlab中将一个matlab源代码保存为字符串格式。有人知道怎么做吗?比如说, type xxx.m 可以显示xxx.m的源代码。然后使用什么命令才能将其保存为字符串?我可以想到两种方法: fid=fopen('filename.whatever','r') txt=fread(fid,'uint8=>char')' %note the transpose! 使用evalc将类型filename的输出存储到字符串中,例如: str = evalc('type filename
type xxx.m
可以显示xxx.m的源代码。然后使用什么命令才能将其保存为字符串?我可以想到两种方法:
fid=fopen('filename.whatever','r')
txt=fread(fid,'uint8=>char')' %note the transpose!
evalc
将类型filename
的输出存储到字符串中,例如:
str = evalc('type filename');
C = textread(filename, '%s', 'delimiter', '');
str = sprintf('%s\n', C{:});
当然,使用textscan
、fgets
、fgetl
等还有其他方法可以做到这一点生成的
str
现在应该保存文件的内容。我想在matlab中以字符串格式变量存储源文件。