I have a 1000X1000 matrix in a .txt. How do I parse it into a matrix in matlab?
2 views (last 30 days)
Show older comments
My code here doesn't work. Attached in this image below is a example of 2X1000 matrix from a .txt file. I need to parse 1000X1000 numbers into 1000X1000 matrix in matlab.
For Example, the image given below is a .txt file. I need a parser That reads N and assigns N=4, Reads R, assigns R=[0,0]. Reads T, assigns T= [3,3; 2,3; 1,3; 1,3; 1,2; 2,2; 3,2; ]
Reads B and assigns B = [1,3,5,1; 4,1,2,10; 3,2,6,1000; 1,2,3,5]
Could someone guide me on how to do it? Thanks!!
Answers (1)
KSSV
on 21 Oct 2016
Try the below code:
nx = 1000 ; ny = 1000 ;
txtfile=fopen('yourtxtfile','r'); % Open file
% Read matrix
[data,count] = fscanf(grdfile, '%f', [nx,ny]);
fclose(txtfile);
6 Comments
See Also
Categories
Find more on Low-Level File I/O 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!