Using mulitiselect in uigetfile to plot the selected files

10 views (last 30 days)
noname
noname on 26 Mar 2018
Commented: Von Duesenberg on 26 Mar 2018
Hi everyone,
My previous question was to open the selected file and plot it. The problem gets more complicate if I want to use multiselect in uigetfile to open as many files as possible, them plot those files. I don't know how to approach the problem. Can anyone help me? Thanks alot!

Answers (1)

Von Duesenberg
Von Duesenberg on 26 Mar 2018
Is this useful ? :
[filename, pathname, ~] = uigetfile('*.txt', 'Select text files','MultiSelect', 'on');
if filename ~= 0
h = waitbar(0,'Loading files...');
for i=1:length(filename)
myTable = readtable([pathname filename{i}]);
figure;
plot(myTable.Var1, myTable.Var2, 'bo')
waitbar(i / length(filename))
end
close(h)
end
  2 Comments
Von Duesenberg
Von Duesenberg on 26 Mar 2018
If you're referring to column headers: if you open your files with readtable, your headers will be there:
myTable.Properties.VariableNames

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by