MATLAB讀檔至陣列

April 21, 2011 at 4:41 am (matlab)

例如有個recogWrong.txt內容為:

2002m109_264.wav
2002m109_269.wav
2002m109_282.wav
2002m109_311.wav
2002m109_317.wav
2002m109_323.wav
2002m109_328.wav
2002m109_332.wav
2002m109_339.wav
2002m109_357.wav

想讀出成MATLAB字串陣列:

fid=fopen(‘recogWrong.txt’,'r’);
C=textscan(fid,’%s’,10); %10就是你的行數囉

讀出來是個Cell不方便字串使用,轉換:
errorSentMat=cell2mat(C{1,1});
之後就可自由使用囉
errorSentMat(1,:) = ’2002m109_264.wav’;

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.