How do you allow a user to input a .csv file?

What command is used to allow a user to input a .csv file, also how is the command formatted? Many thanks!

2 Comments

what do you mean by "allow a user"? do you want to have a gui dialog box?
not necessarily, I believe it needs to be input through the command window

Sign in to comment.

Answers (1)

KL
KL on 15 Oct 2017
Edited: KL on 16 Oct 2017
If you want to import data from this file,
data = csvread('yourfilename.csv')
if you want user to pick the file using a dialog box, then
[fileName, pathName] = uigetfile('*.csv');
data = csvread(fullfile(pathName,fileName)) ;

4 Comments

That is closer, but what if I don't know the path, or the file name the user wants to input?
That's exactly what the second suggestion does. It lets the user browse through his folders to select a csv file.
Note that we recommend against using a variable named "path", as "path" is the name that MATLAB uses to manage how to find files.
Thanks for pointing it out Walter, I edited the answer.

Sign in to comment.

Asked:

on 15 Oct 2017

Commented:

KL
on 16 Oct 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!