Create a function to extract data several csv files
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Milagros ARIETTI
el 20 de Oct. de 2015
Comentada: Milagros ARIETTI
el 21 de Oct. de 2015
Hello! I´ve been trying to use the Import data/create a function to select a part of my csv files. I want to take matrix of data from a lot of different files. The layout is always the same, so I read tutorials. I try with: http://nl.mathworks.com/help/matlab/import_export/import-data-interactively.html But I get Undefined function 'importfile' for input arguments of type 'char'.
I want, if it is possible a function to use is several csv files. I want to create the matrix numbers. I have a lot of files to run. Can it be done? I think I have a problem to make matlab understand how to change to other files. If I use Import script I get the data but only for that one csv file I used. Not for others.
I am really new at these, any help is a lot! thank you.
5 comentarios
Respuesta aceptada
Más respuestas (2)
TastyPastry
el 20 de Oct. de 2015
Place all the files you need to work with in your current directory and use
files = dir('*.csv');
This will list all the .csv files in your folder and you can loop through them using a function of your choosing.
1 comentario
Guillaume
el 20 de Oct. de 2015
Editada: Guillaume
el 20 de Oct. de 2015
There is no need to place the files in the current directory and I would advise against that as it's a good way to loose some files in the process. dir happily works in any directory:
files = dir(fullfile('c:\path\to\folder', '*.csv'));
Ver también
Categorías
Más información sobre File Operations 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!