Using FSCANF to read and extra data into matrix

My data has 6 columns and 10 rows of data. Columns 1, 3, and 5 consist of numbers expressed in decimal. Columns 2, 4, & 4 consist of non-numeric texts.
It looks like this:
Col1 Col2 Col3 Col4 Col5 Col6
01 text 123 text 123 text
02 test 456 text 456 text
etc.
How do I use use a single FSCANF to read the three numerical columns into a 10x3 matrix, extract and display the individual columns?
Thanks in advance.

 채택된 답변

dpb
dpb 2013년 7월 24일

1 개 추천

fmt=[repmat('%d %*s',1,3) '\n'];
A = fscanf(fid,fmt,[3,inf])';

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Instrument Control Toolbox에 대해 자세히 알아보기

제품

태그

질문:

ERC
2013년 7월 24일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by