I have a 1000X1000 matrix in a .txt. How do I parse it into a matrix in matlab?
2 visualizaciones (últimos 30 días)
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!!
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
Ver también
Categorías
Más información sobre Low-Level File I/O en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!