如何将matlab源代码保存到matlab中的字符串?
问题描述:
我想在matlab中将matlab源代码保存为字符串格式。有谁知道如何做到这一点?例如,如何将matlab源代码保存到matlab中的字符串?
type xxx.m
可以显示xxx.m的源代码。然后使用什么命令我可以将其保存到一个字符串?
答
两种方法来这个,我能想到的是:
-
存储
type filename
输出成一个字符串使用evalc
,例如:str = evalc('type filename');
-
直接读取文件并将其内容存储为字符串,例如:
C = textread(filename, '%s', 'delimiter', ''); str = sprintf('%s\n', C{:});
有,当然,与
textscan
,fgets
,fgetl
等这样的替代办法...
产生的str
现在应该把你的文件的内容。
答
fid=fopen('filename.whatever','r')
txt=fread(fid,'uint8=>char')' %note the transpose!
我想存储在matlab中的字符串格式变量的源文件。 – 2013-05-11 21:03:31