Remove text from matrix
3 次查看(过去 30 天)
显示 更早的评论
Hello,
I have a matrix data of n rows(more than 1000) and p columns(exactly six). In this matrix I have a text data repeated each 25 rows. To be more clear I will give you an example:
%row1% Freq X Y Z deltaX deltaY deltaZ
10 20 30 40 50 60 70
1 2 3 4 5 6 7
.......
1 2 3 4 5 6 7
%row26% Freq X Y Z deltaX deltaY deltaZ
0.1 0.2 0.3 0.4 0.5 0.6 0.7
.......
my question is to how import this data and remove the text data. Knowing that I have tried the simple command %
importdata('filename.dat');
but it imports only the first 25 rows.
Thank you in advance for you precious help.
M.
0 个评论
采纳的回答
更多回答(1 个)
Walter Roberson
2012-12-20
textscan() with CommentStyle 'F' and format repmat('%f',1,7)
3 个评论
Walter Roberson
2012-12-20
You cannot just add the 'F' by itself: you have to use
textscan(fid, repmat('%f',1,7), 'CommentStyle', 'F')
Also note that the repmat() is not quoted.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Export 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!