read data formatted like ip address from a text file
5 次查看(过去 30 天)
显示 更早的评论
I want to read a file formatted like this :
256.13.34.14: 257.13.34.15 221.18.87.18 266.13.77.19
257.13.34.15: 256.13.34.14 221.18.87.18
into a matrix like this:
256.13.34.14 257.13.34.15 221.18.87.18 266.13.77.19
257.13.34.15 256.13.34.14 221.18.87.18 0
5 个评论
Elias Gule
2018-3-28
do you want to the data in string format or do you want it converted to double? This is very important in that it to a degree dictates the type of storage used for the data.
采纳的回答
Elias Gule
2018-3-28
Assuming that you want to store the data as strings, and that the delimiters are 'whitespace' and ':'.
filepath = 'the_path_to_your_file.txt';
str = fileread(filepath);
cstr= splitlines(str);
cstr = cstr(~cellfun('isempty',cstr)); % Remove all empty line data
ips = regexp(cstr,'(\d+\.?)+','match');
This should give you a cell array of cell arrays containing the defined ip's.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Text Files 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!