I have a 1000X1000 matrix in a .txt. How do I parse it into a matrix in matlab?
Mostrar comentarios más antiguos
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!!

1 comentario
Emmanuel
el 21 de Oct. de 2016
Respuestas (1)
KSSV
el 21 de Oct. de 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 comentarios
Emmanuel
el 21 de Oct. de 2016
Image Analyst
el 21 de Oct. de 2016
Attach your text file to make it easy for people to help you. Don't make it hard on them.
Emmanuel
el 21 de Oct. de 2016
Image Analyst
el 21 de Oct. de 2016
Where? I don't see any attachment. Please try again to edit and attach your file to your original post up at the top.
Emmanuel
el 21 de Oct. de 2016
KSSV
el 21 de Oct. de 2016
Read about fscanf..
Categorías
Más información sobre Data Import and Export en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
