Create a function to extract data several csv files
显示 更早的评论
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 个评论
ly
2015-10-20
Can you upload your csv files and discrible more details about what need be done?
Guillaume
2015-10-20
Thorsten
2015-10-20
Please upload your code to show what you have tried so far.
Milagros ARIETTI
2015-10-20
Milagros ARIETTI
2015-10-21
采纳的回答
更多回答(2 个)
TastyPastry
2015-10-20
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 个评论
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'));
类别
在 帮助中心 和 File Exchange 中查找有关 Text Files 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!