我想在matlab中將matlab源代碼保存爲字符串格式。有誰知道如何做到這一點?例如,如何將matlab源代碼保存到matlab中的字符串?
type xxx.m
可以顯示xxx.m的源代碼。然後使用什麼命令我可以將其保存到一個字符串?
我想在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