MATLAB: How to read a text file and read it line by line

MATLABread datatext file

I have a text file which contains these sample of data in each line:
11-11111
11-25519
32-68129
36-14111
and I need to compare a number like these in the program with each line. for example in the program there is the number 14-68129 and there is no much in the file for it. how can I do this. the name of file is 'num.txt'. thanks

Best Answer

Dear Behrad, here is the complete code for your problem:
fid = fopen(filename); % Insert here the file name with complete file path
cell_data = textscan(fid, '%s');
fclose(fid);
matrix_data = [cell_data{:}];
Codes = char(matrix_data{:});
A = abs(Codes);
[m, n] = size(A);
new_code = '36-14111'; % Insert here your value you want to search in file
B = abs(new_code);
Codestatus = 0;
for i = 1:m
if A(i, :) == B(1,:)
disp('Code found')
Codestatus = 1;
break;
end
end
if Codestatus == 0
disp('Code not found')
end
Good luck!