1

matlab ソース コードを matlab で文字列形式に保存したいと考えています。誰もこれを行う方法を知っていますか? 例えば、

type xxx.m

xxx.m のソースコードを表示できます。次に、どのコマンドを使用して文字列に保存できますか?

4

2 に答える 2

3

私が考えることができるこれに対する2つのアプローチは次のとおりです。

  1. type filenameを使用して の出力を文字列に格納しますevalc。たとえば、次のようになります。

    str = evalc('type filename');
    
  2. ファイルを直接読み取り、その内容を文字列に格納します。たとえば、次のようになります。

    C = textread(filename, '%s', 'delimiter', '');
    str = sprintf('%s\n', C{:});
    

    textscanもちろん、fgets、 、 などを使用してこれを行う別の方法がありますfgetl...

結果strはファイルの内容を保持するはずです。

于 2013-05-11T22:02:40.733 に答える
0
fid=fopen('filename.whatever','r')
txt=fread(fid,'uint8=>char')' %note the transpose!
于 2013-05-11T21:10:55.423 に答える