error in fopen when use dlmread
Show older comments
file1 = dlmread('Matched_TNG20100518CISI_N.txt','', 5, 0) fid = fopen(file1, 'r') Axcel1=fscanf(file1,'%g %g %g %g %g\n',[4,Inf])';
Error using fopen File identifier must be an integer-valued scalar of type double.
Any one can help me?
Answers (1)
Star Strider
on 11 Oct 2018
Simply use the one line:
file1 = dlmread('Matched_TNG20100518CISI_N.txt','', 5, 0);
Then, check to see what ‘file1’ contains. It should be a matrix of numeric data that you can access directly.
4 Comments
Skydriver
on 11 Oct 2018
Star Strider
on 11 Oct 2018
Do not use fopen.
The dlmread function reads your file. You do not have to do anything else. You can now use the numeric rows of your matrix in your calculations. You do not have to do anything else to your file after you have imported it with dlmread.
Skydriver
on 12 Oct 2018
Star Strider
on 12 Oct 2018
My pleasure.
If my Answer helped you solve your problem, please Accept it!
Categories
Find more on Large Files and Big Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!