I have a 1000X1000 matrix in a .txt. How do I parse it into a matrix in matlab?
    3 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 Data Import and Export 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!


