matlab ソース コードを matlab で文字列形式に保存したいと考えています。誰もこれを行う方法を知っていますか? 例えば、
type xxx.m
xxx.m のソースコードを表示できます。次に、どのコマンドを使用して文字列に保存できますか?
matlab ソース コードを matlab で文字列形式に保存したいと考えています。誰もこれを行う方法を知っていますか? 例えば、
type xxx.m
xxx.m のソースコードを表示できます。次に、どのコマンドを使用して文字列に保存できますか?
私が考えることができるこれに対する2つのアプローチは次のとおりです。
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!