Tall table from multiple tables in different .MAT files
    12 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have a ton of separate .mat files, each containing a single table. They have the same variables, and same format for each variable. Combined, they do not fit into memory.
Is there a way to create a datastore or a tall table from these? Tried using datastore but, surprisingly, there doesn't seem to be an option for this.
I realize one option would be to loop through these, "convert" them to CSV, and make a datastore from this. This is my backup plan.
Thanks
0 comentarios
Respuestas (2)
  Krishna Bindumadhavan
    
 el 22 de Ag. de 2017
        
      Editada: Walter Roberson
      
      
 el 17 de Oct. de 2017
  
      The procedure that you have mentioned in the question (converting the files to .csv and then making a datastore) should work. Alternatively, you can also use a FileDatastore (used for custom file formats) as outlined in the documentation here :
The example provided in the documentation shows how you can use FileDatastore with .mat files.
Hope this helps!
0 comentarios
  Anandan Rangasamy
    
 el 17 de Oct. de 2017
        I would suggest you to set UniformRead to true when creating FileDatastore to get a tall table. Here is an example.
0 comentarios
Ver también
Categorías
				Más información sobre Big Data Processing 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!


