Read a whole text file into a MATLAB variable at once

后端 未结 5 704
忘了有多久
忘了有多久 2021-02-10 23:46

I would like to read a (fairly big) log file into a MATLAB string cell in one step. I have used the usual:

s={};
fid = fopen(\'test.txt\');
tline = fgetl(fid);
w         


        
5条回答
  •  青春惊慌失措
    2021-02-11 00:07

    I tend to use urlread for this, e.g.:

    filename = 'test.txt';
    urlname = ['file:///' fullfile(pwd,filename)];
    try
        str = urlread(urlname);
    catch err
        disp(err.message)
    end
    

    The variable str then contains a big block of text of type string (ready for regexp to operate on).

提交回复
热议问题