Identify lines in a plot by clicking on them
Show older comments
hi,
I have to import a bunch of .txt files (approx. 200) from a folder and create a line plot of the first vs. third column.
my code is:
input_folder = uigetdir('start_path','dialog_title');
files = dir(fullfile(input_folder, '*.txt'));
file_paths = fullfile({files.folder}, {files.name});
for i = 1 : numel(file_paths)
data = readmatrix(file_paths{i},'Delimiter',{',','='});
plot(data(:,1),data(:,3),'-r');
hold on
end
Now I would like to be able to identify (i.e. get the corresponding file name) the lines in the plot by clicking on them. Any ideas on how to achieve such a result?
Thanks
3 Comments
Star Strider
on 26 Jan 2024
Gino Sartori
on 26 Jan 2024
Walter Roberson
on 26 Jan 2024
It would help if you were to
[~,partname] = fileparts(file_paths{i});
plot(data(:,1), data(:,3), '-r', 'displayname', partname);
Accepted Answer
More Answers (0)
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!