Read .dat file in matlab
古いコメントを表示
I have a .dat mesh file which looks something like this
v 0 1 2 3
v 2 4 5
..
Any idea how I can read the file in matlab and find the number of occurrences of a particular string and also the number of integers in a particular row?
回答 (1 件)
Image Analyst
2013 年 2 月 3 日
編集済み: Image Analyst
2013 年 2 月 3 日
Just read it in line by line with fgetl(). Then use strfind() on each line to see if some sequence of numbers you're interested in exists in the string.
fid = fopen('sandeep data.dat);
tline = fgetl(fid);
while ischar(tline)
disp(tline)
tline = fgetl(fid);
if strfind(s, '2 4 5') > 0
message = 'Found it';
uiwait(msgbox(message));
end
2 件のコメント
Sandeep
2013 年 2 月 4 日
Image Analyst
2013 年 2 月 4 日
Just count the spaces. The number of spaces equals the number of numbers:
numberOfNumbers = sum(s == ' ')
カテゴリ
ヘルプ センター および File Exchange で Data Import and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!